Hur skriver du ut gästboken?
Prova så här:
$query="SELECT * FROM tabellen ORDER BY id DESC";
$result=mysql_query($query);
while($row=mysql_fetch_array($result, MYSQL_ASSOC)) {
printf("%s\n", $row["id"]);
.
.
.
}
5 svar · 274 visningar · startad av mr.mainline
Jag har typ som en gäst bok,alla inlägg ska lägga sig över varandra, och har en sql som der ut så här "SELECT * FROM tabellen ORDER BY id DESC"
Med jag får bara ut det senaste inlägget inte de andra,jag har kollat databasen och där lägger sig alla inlägg.
Tar jag bort "id" så får jag fel mess "You have an error in your SQL syntax near 'DESC' at line 1"
Hur skriver du ut gästboken?
Prova så här:
$query="SELECT * FROM tabellen ORDER BY id DESC";
$result=mysql_query($query);
while($row=mysql_fetch_array($result, MYSQL_ASSOC)) {
printf("%s\n", $row["id"]);
.
.
.
}
$sql = mysql_query("SELECT * FROM tabellen ORDER BY id DESC") or die(mysql_error());
$row = mysql_fetch_array($sql) ;
include 'func.php' ;
echo "<b>".$row['rubrik']." ". $row['datum']."</b>" ;
echo bbkod($row['inlagg']);
echo "<br><b>" . "Rapporterat av: ". ($row['namn'] . " </br></b> ");
jag skiver ut det så här.
Du måste loopa ut inläggen med en while-sats.
<?php
include 'func.php' ;
$sql = mysql_query("SELECT * FROM tabellen ORDER BY id DESC") or die(mysql_error());
while ($row = mysql_fetch_array($sql)) {
echo "<b>".$row['rubrik']." ". $row['datum']."</b>" ;
echo bbkod($row['inlagg']);
echo "<br><b>" . "Rapporterat av: ". ($row['namn'] . " </br></b> ");
}
?>
Ursäkta att jag tar för mig här, men hur skulle en sådan (for?) loop se ut om man bara vill visa tio resultat?