Tabel vullen met Data met een vast aantal Rijen

Uit Bizzieman / PHP Wiki
Ga naar: navigatie, zoeken
Toelichting
Zie de diverse commentaren in het script.

Snippets

<?php
ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL);

// onderstaand array is dus jouw database
$array = array('een', 'twee', 'drie', 'vier', 'vijf', 'zes', 'zeven', 'acht', 'negen', 'tien');

// aantal rijen die je wilt hebben
$rijen = 3;

// dit is eigenlijk mysql_num_rows()
$max = count($array);

// afblijven
$kolommen = ceil($max / $rijen);

echo '<table>';
for($i=0; $i<$rijen; $i++)
{
	echo '<tr>';
	for($j=0; $j<$kolommen; $j++)
	{
		if(($i + ($j * $rijen)) < $max)
		{
			// hier moet je fetchen en de data neerzetten
			echo '<td>' . $array[$i + ($j * $rijen)] . '</td>';
		}
		else
		{
			echo '<td> </td>';
		}
	}
	echo '</tr>';
}
echo '</table>';
?>

Output:

  een	 vier	zeven	 tien
 twee	 vijf	 acht	
 drie	  zes	negen	

Snippets