Hey,

Ik heb 3 divjes naast elkaar. Nu wil ik een naam daarin laten verschijnen vanuit de DB. De divjes moet van links naar rechts worden gevuld en bij de laatste div moet hij weer naar de eerste div maar dan eronder.

Zoiets:

Div1 Div2 Div3
|Naam1|Naam2|Naam3|
|Naam4|Naam5|Naam6|

Hoe kan ik dit het beste aanpakken?
Hier een simpel voorbeeldje:
<?php
// aanmaken van een array:
$array = range(1,10);

$counter = count($array); // aantal elementen
$divs = 3;

$key = 0; // om straks het juiste element uit de array te kunnen halen
for ($i = 1; $i <= $divs; $i++){
echo '<div id="nr_'.$i.'">'.PHP_EOL;

for ($index = $key; $index < $counter; $index = $index+$divs) {
echo $array[$index].PHP_EOL;
}
$key++; // ophogen voor de volgende ronde

echo '</div>'.PHP_EOL;
}
?>
Resultaat:

<div id="nr_1">
1
4
7
10
</div>
<div id="nr_2">
2
5
8
</div>
<div id="nr_3">
3
6
9
</div>
Bedankt ! ik ga eens kijken of ik hier wat mee kan maken.

Reageren