Jeg har et problem, den inderste while i nedenstående del af et script virker fint og bliver ved med at smide en ny række ind i et array, som så bliver postet. Så vil jeg begrænse løkken til kun at kunne køre 20 gange (for ikke at få en for lang liste). Dette har jeg prøvet på med den yderste while, det virker bare ikke og den melder følgende fejl: Parse error: syntax error, unexpected T_WHILE og fejlen bliver meldt på linjen: while($i <= 20) {
// Laver while indtil der ikke er flere rækker eller max 20 poster $i = 1 while($i <= 20) { while($row = mysql_fetch_array( $result )) { echo "<tr><td><span class='navn'>"; echo $row['navn']; echo "</span><br /><span class='dato'>"; echo $row['dato']; echo "</span></td></tr><tr><td class='besked'>"; echo $row['besked']; echo "</td></tr>"; } $i++; }
Den fejl der bliver meldt om er dog pga. et manglende semikolon på linien lige før while'n. Når det så er sagt, så er det erik siger helt korrekt - hvis du kun vil skrive 20 ud, så nøjes med at hente 20.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.