Hallo,

Ik wil een fetch_array maken dat horizontaal loopt. Nou stelt dat niets voor dus dat is me gelukt.
Ik wil graag dat als de horizontale rij 4 kolommen (items) bevat, een nieuwe rij onder de volle rij komt.

Hoe pak ik dit aan?
Hier is het script dat zorgt dat de array alleen horizontaal loopt.

<?php
print "<table border=1>";
print "<tr backgroundcolor=#CCCCCC>";
$msel = mysql_query("select * from users where hp<='0' order by id asc");
while ($mem = mysql_fetch_array($msel)) {
print "<td bgcolor=#CCCCCC width=120><a href=view.php?view=$mem[id]>$mem[user]</a></td>";
}
print "</tr>";
print "</table>";
?>
<?php
print "<table border=1>";
print "<tr backgroundcolor=#CCCCCC>";
$msel = mysql_query("select * from users where hp<='0' order by id asc");
$i = 0;
while ($mem = mysql_fetch_array($msel)) {
print "<td bgcolor=#CCCCCC width=120><a href=view.php?view=$mem[id]>$mem[user]</a></td>";
if($i=4){
print "</tr><tr>";
$i = 0;
}
}
print "</tr>";
print "</table>";
?>

Probeer eens
Zal nog wel een foutje inzitten maar:

<?php

print "<table border=1><tr backgroundcolor=#CCCCCC><tr>";

$msel = mysql_query("select * from users where hp <= '0' order by id asc");
while ($mem = mysql_fetch_array($msel))
{
print "<td bgcolor=#CCCCCC width=120><a href=view.php?view=$mem[id]>$mem[user]</a></td>";
for($i=0; $i % 4; $i++){ print "</tr><tr>"; }
}
print "</tr></table>";
?>
PurpleMadness schreef op 09.01.2006 21:07
<?php
print "<table border=1>";
print "<tr backgroundcolor=#CCCCCC>";
$msel = mysql_query("select * from users where hp<='0' order by id asc");
$i = 0;
while ($mem = mysql_fetch_array($msel)) {
print "<td bgcolor=#CCCCCC width=120><a href=view.php?view=$mem[id]>$mem[user]</a></td>";
if($i=4){
print "</tr><tr>";
$i = 0;
}
}
print "</tr>";
print "</table>";
?>

Probeer eens


Hey die doet het ook! Alleen je bent de $i++; vergeten.
Niels schreef op 09.01.2006 21:09
[quote=PurpleMadness schreef op 09.01.2006 21:07] <?php
print "<table border=1>";
print "<tr backgroundcolor=#CCCCCC>";
$msel = mysql_query("select * from users where hp<='0' order by id asc");
$i = 0;
while ($mem = mysql_fetch_array($msel)) {
print "<td bgcolor=#CCCCCC width=120><a href=view.php?view=$mem[id]>$mem[user]</a></td>";
if($i=4){
print "</tr><tr>";
$i = 0;
}
}
print "</tr>";
print "</table>";
?>

Probeer eens


Hey die doet het ook! Alleen je bent de $i++; vergeten.[/quote]
Oh,, oeps -_-;
is toch wel belangrijk, ik dacht al dat ik iets vergeten was XD
Waar moet ik de $i++; zetten?
na

while ($mem = mysql_fetch_array($msel)) {
ja, dat dacht ik ook... maar dat werkt niet :(
if($i == 4)

Dubbel isgelijk teken

Ja, over het hoofd gezien. Had ik ook niet zelf gescript.

Bedankt allemaal voor jullie inzet :) haha

Reageren