Waarden array uitlezen in een tabel rijen en kolommen
Ik hoop dat jullie me kunnen helpen, het gaat om het volgende.
Ik heb een array gevuld met een "naam" en een "waarde".
De waarde is in dit geval altijd een getal.
Nu wil ik de data uit de array uitlezen en in een tabel plaatsen met rijen en kolommen.
Hier zitten qua opmaak wat dingen die ik mee wil nemen.
Zo wil ik voor ik begin een <tr><td colspan="6">Titel</td></tr> plaatsen voor alle waarden tussen de 0 en 20.
Vervolgens wil ik een andere Titel plaatssen voor alle waarden tussen de 20 en 40 etc..
De tabel opmaak wil ik laten bestaan uit 3 kolommen.
Je krijgt dan:
Voor elk getal tussen 0 en 20:
--------------------------Titel1---------------------------
[kolom $naam] [kolom $naam] [kolom $naam]
[kolom $naam] [kolom $naam] [kolom $naam]
[kolom $naam] [kolom $naam] [kolom $naam]
etc..
Voor elk getal tussen 20 en 40:
--------------------------Titel2---------------------------
[kolom $naam] [kolom $naam] [kolom $naam]
[kolom $naam] [kolom $naam] [kolom $naam]
[kolom $naam] [kolom $naam] [kolom $naam]
Het kan dus voor komen dat er geen getallen van een bepaalde reeks (b.v. tussen 0 en 20) in de array staan. Op dat moment wil ik de titel dus niet weer gegeven van die reeks.
Nu ben ik aan het spelen geweest met While en foreach loops, maar ik krijg het simpelweg niet voor elkaar.
Code (php)
Vervolgens heb wat voorwaarden geplaatst binnen de foreach loop:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?
$checks = $_POST['check'];
if ($_POST['check'] != ""){
echo "<tr bgColor=\"#3e63b4\"><td class=\"tdtitle\" colspan=\"6\"><b>$blok001</b></td></tr>";
echo "<tr>";
foreach ($checks as $key=>$value){
$$key = $value;
$nr = $key +1;
echo "<td><input type=\"checkbox\" class=\"checkbox\" name=\"".$nr."\" value=\"".$value."\">".$checklist[$nr]."</td>";
}
echo "</tr>";
}
?>
$checks = $_POST['check'];
if ($_POST['check'] != ""){
echo "<tr bgColor=\"#3e63b4\"><td class=\"tdtitle\" colspan=\"6\"><b>$blok001</b></td></tr>";
echo "<tr>";
foreach ($checks as $key=>$value){
$$key = $value;
$nr = $key +1;
echo "<td><input type=\"checkbox\" class=\"checkbox\" name=\"".$nr."\" value=\"".$value."\">".$checklist[$nr]."</td>";
}
echo "</tr>";
}
?>
Met de laatste code creeer ik een titel met daaronder alle kolommen, echter wil deze kolommen weergeven met 3 kolommen per rij.
Kan iemand mij in de richting sturen waar ik moet zoeken, of hoe ik het op kan lossen. Ik heb al flink lopen zoeken binnen phphulp en op google, maar ik heb helaas nog geen wijze gevonden welke me geen loop creeert waardoor mijn browser vast loopt :)
Gewijzigd op 01/01/1970 01:00:00 door Patrick Most
Er zijn nog geen reacties op dit bericht.