webForumDet fria alternativet

Konstig array?

1 svar · 136 visningar · startad av Neo

NeoMedlem sedan dec. 200079 inlägg
#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!

nanneMedlem sedan dec. 19991 749 inlägg
#2

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------

126 ms totalt · 3 externa anrop · v20260731065814-full.cf67ef55
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)