N Neo Medlem sedan dec. 2000 79 inlägg Frågan 23 apr. 2001 10:46 #1 Hej!
Följande kod skippar alltid första inlägget i MySQL databasen, om jag har 1 post så får jag inga resultat, har jag 2 poster får jag bara den senaste, någon som vet varför?
if (!$id) {
$result = mysql_query("SELECT * FROM xxx",$db);
if ($myrow = mysql_fetch_array($result)) {
do {
printf("<tr><td valign=top><A href=\"view.php?id=%s\"><B>%s</B></A><br>%s<BR><BR></td></tr>\n",$myrow["id"], $myrow["headline"] = ereg_replace("\n","<br>",$myrow["headline"]), $myrow["summary"] = ereg_replace("\n","<br>", $myrow["summary"]));
} while ($myrow = mysql_fetch_array($result));
} else {
echo "<tr><td valign=top>inga nyheter...</td></tr>";
}
}
// Neo
------------------
smuffrigt!
N nanne Medlem sedan dec. 1999 1 749 inlägg du fetchar ju arrayen två gånger. Först i ifsatsen och sen i while loopen.
Ha mysql_num_rows($result)>0 i if-satsen istället.
------------------
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1 decoce
GCM/MU/IT$>AT d--- s: a-- C++$ UL P-- L++>++++ E W+++>$ N o-- K- w O- !M V?
PS++ PE- Y+ PGP-@ t+ 5 X+++ R* tv- b++ DI D++ G+ e* h++ r++ y+**@
------END GEEK CODE BLOCK------