Hey PHP-ers,

Ik heb een tabel met een variabel aantal rijen/cellen. Ik wil per se 2 kolommen, dus kan kom je al gauw op het volgende script:

<?php
echo '<table><tr>';
$i = 0;
while($row = mysql_fetch_assoc($query)) {
	if ($i % 2 == 0) {
		echo '</tr><tr>';
	}
	echo '<td>[bláááát]</td>';
	$i++;
}

echo '</tr></table>';
?>

Met even getallen is er geen probleem, maar als ik bijvoorbeeld 7 cellen heb, dan krijg ik in de laatste rij een '<td>' te weinig, waardoor de tabel niet goed sluit.

Ik dacht zelf aan elke rij apart te behandelen, maar ik zou niet weten hoe ik dat uit moet werken. Iemand die me daarmee kan helpen?
uhm, aan het einde (na je while) dit:

<?php
if ( $i % 2 == 1 ){
  echo '<td></td>';
} 
?>
Super bedankt! Ik had inderdaad datzelfde stukje code geprobeerd, maar ik deed het in de while-loop...

Reageren