maximale spalten

angelozehr

Mitglied
hi zusammen

ich möchte eine php-schleife in eine tabelle ausgeben.
ich möchte aber, dass es nur 4 spalten gibt und nach jeder 4. spalte eine neue zeile erstellt wird.
weiss jemand wie das geht? ich hab leider sehr wenig Erfahrung und keine Ahnung :confused:
 
Mit dem Modulo Operator lässt sich so etwas einfach bewerkstelligen. Dieser gibt dir den Divisionsrest zurück.

Als PHP Code sieht das dann so aus:

PHP:
<table>
<?
$i = 0;
while ($i < 25) {
	if($i % 4 == 0) echo '<tr>';
	echo "<td>$i</td>";	
	if($i % 4 == 3) echo "</tr>\n";
	$i++;
}
// Restlichen TD anhängen wenn welche zur vervollständigung der Rheihe fehlen.
if($i%4 != 0){
    for (;$i%4!=0;$i++){
        echo "<td>-</td>";
    }
    echo "</tr>\n";
}
?>
</table>

Edit: wenn du doch 5 oder 10 Spalten haben willst, die 4 gegen die entsprechende Zahl austauschen.
 
Zurück