06. oktober 2004 - 22:06
Der er
12 kommentarer og 1 løsning
hurtig hjælp!!
Hvad er fejlen? Den skal skrive 4 ud og så lave </tr><tr> så de nsæte 4 kommer på næste linje.. ;) $i = 0; echo '<div align="center"><center><table border="0" width="500" cellspacing="0" cellpadding="0"><tr>'; $query = mysql_query("SELECT * FROM brugere WHERE online=1") or die(mysql_error()); while ($row = mysql_fetch_array($query)) { echo '<td><a href="profil.php?brugernavn='.$row['brugernavn'].'">'.$row['brugernavn'].' '.$row['sex'].''.$row['alder'].'</a></td>'; if($i == "2") { echo '</tr><tr>'; $i = 0; } $i++; }
Annonceindlæg fra Infor
06. oktober 2004 - 22:08
#1
det 2 tal der er i ifen er bare en taste fejl!
06. oktober 2004 - 22:16
#2
Prøv at fjerne " omkring 2 tallet eller 4 tallet :) if($i == 4) {
06. oktober 2004 - 22:20
#3
det er ikke det.. hvis nu i bare fik det her kunne i så sætte det rigtig sammen? echo '<div align="center"><center><table border="0" width="500" cellspacing="0" cellpadding="0"><tr>'; $query = mysql_query("SELECT * FROM brugere WHERE online=1") or die(mysql_error()); while ($row = mysql_fetch_array($query)) { echo '<td><a href="profil.php?brugernavn='.$row['brugernavn'].'">'.$row['brugernavn'].' '.$row['sex'].''.$row['alder'].'</a></td>'; } echo '</tr></table>';
06. oktober 2004 - 22:23
#4
Prøv skrive det som: echo "<td><a href=\"profil.php?brugernavn=".$row['brugernavn']."\">".$row['brugernavn']." ".$row['sex']." ".$row['alder']."</a></td>";
06. oktober 2004 - 22:24
#5
nej det er ikke det.. fejlen ligger i : if($i == "2") { echo '</tr><tr>'; $i = 0; } $i++; } eller i opstillingen, men kan ikke finde der hvor det er galt :(
06. oktober 2004 - 22:26
#6
Hvad er fejlen så?
06. oktober 2004 - 22:26
#7
det er det jeg ikke ved ;) derfor jeg spørger..
06. oktober 2004 - 22:28
#8
Du må da vide hvad den gør forket? Er det den tæller en for meget så prøv at tælle $i op før if sætningen: $i++; if($i == "2") { echo '</tr><tr>'; $i = 0; }
06. oktober 2004 - 22:31
#9
det eneste koden gør lige nu er at udskrive alle sammen i en lang række.. den skal skrive 4 og så ny linje og så 4 og så videre..
06. oktober 2004 - 22:31
#10
$i = 0; while ($row = mysql_fetch_array($query)) { $i++; echo '<td><a href="profil.php?brugernavn='.$row['brugernavn'].'">'.$row['brugernavn'].' '.$row['sex'].''.$row['alder'].'</a></td>\n'; if($i%4 == 0 && $i != mysql_num_rows($query)) { echo"</tr><tr>\n"; } }
06. oktober 2004 - 22:33
#11
if($i == 4)
06. oktober 2004 - 22:35
#12
tak sukos!! ;) Havde ikke lige tænkt at lave om på den måde ;) men takker! smid lige et svar
06. oktober 2004 - 22:37
#13
ok :O)
Vi tilbyder markedets bedste kurser inden for webudvikling