Op een pagina wil ik dat na drie plaatjes er een nieuwe regel wordt gemaakt.
voorheen deed ik dat zo:
$a is het aantal items (rows) dat door de query wordt gegeven.
<? php
$query = "select item from tabel";
$result = mysql_db_query ($db, $query);
$numOfRows = mysql_num_rows ($result);
for ($a = 0; $a < $numOfRows; $i++)
{
$item = mysql_result ($result, $a, "item");
if($a%3==0) { echo "<br>"; }
echo"item";
}
?>
Na drie items sloeg de pagina een regel over.
Nu heb ik dit:
<? php
$link = mysqli_connect('host', 'user', 'dbww', 'dbname');
$sql = "SELECT item FROM tabel";
if(!$res = mysqli_query($link, $sql))
{
trigger_error('Fout in query: '.mysqli_error());
}
else
{
while($row = mysqli_fetch_assoc($res))
{
if(isset($a)) {$a = mysqli_num_rows($res);
if($a%3==0) { echo "<br>"; }
echo "item";
}
?>
Dit werkt echter niet! De rijen worden keurig geteld in $a.
r wordt echter geen nieuwe regel meer gemaakt.
Wat doe ik fout? Kan iemand helpen met een nieuwe code?
dank!
Johan