Hulp nodig bij het juist uitlezen en plaatsen van code
Ik heb een probleem met de for if lus om het op de juiste manier te krijgen.
Gegevens worden uitgelezen uit een bestand. Opmaak ziet er zo uit:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?php
// Menu
$txt['header'] = 'Sub Menu'; // Naam wat op de header komt
$txt['groep_aantal'] = '3'; // Aantal groepen voor pagina
// Menu groep 1
$txt['groep1'] = 'Handleiding';
$txt['groep1_aantal'] = '4'; // aantal menu's in groep1
$txt['groep1_menu1'] = 'Menu 1';
$txt['groep1_menu2'] = 'Menu 2';
$txt['groep1_menu3'] = 'Menu 3';
$txt['groep1_menu3'] = 'Menu 3';
// Menu link voor groep 1
$txt['groep1_lmenu1'] = 'groep1_menu1.php';
$txt['groep1_lmenu2'] = 'groep1_menu2.php';
$txt['groep1_lmenu3'] = 'groep1_menu3.php';
$txt['groep1_lmenu4'] = 'groep1_menu4.php';
// Menu groep 2
$txt['groep2'] = 'Informatie';
$txt['groep2_aantal'] = '2'; // aantal menu's in groep2
$txt['groep2_menu1'] = 'Menu 1';
$txt['groep2_menu2'] = 'Menu 2';
// Menu link voor groep 2
$txt['groep2_lmenu1'] = 'groep2_menu1.php';
$txt['groep2_lmenu2'] = 'groep2_menu2.php';
// Menu groep 3
$txt['groep3'] = 'Procedures';
$txt['groep3_aantal'] = '1'; // aantal menu's in groep2
$txt['groep3_menu1'] = 'Menu 1';
// Menu link voor groep 3
$txt['groep3_lmenu1'] = 'groep3_menu1.php';
?>
// Menu
$txt['header'] = 'Sub Menu'; // Naam wat op de header komt
$txt['groep_aantal'] = '3'; // Aantal groepen voor pagina
// Menu groep 1
$txt['groep1'] = 'Handleiding';
$txt['groep1_aantal'] = '4'; // aantal menu's in groep1
$txt['groep1_menu1'] = 'Menu 1';
$txt['groep1_menu2'] = 'Menu 2';
$txt['groep1_menu3'] = 'Menu 3';
$txt['groep1_menu3'] = 'Menu 3';
// Menu link voor groep 1
$txt['groep1_lmenu1'] = 'groep1_menu1.php';
$txt['groep1_lmenu2'] = 'groep1_menu2.php';
$txt['groep1_lmenu3'] = 'groep1_menu3.php';
$txt['groep1_lmenu4'] = 'groep1_menu4.php';
// Menu groep 2
$txt['groep2'] = 'Informatie';
$txt['groep2_aantal'] = '2'; // aantal menu's in groep2
$txt['groep2_menu1'] = 'Menu 1';
$txt['groep2_menu2'] = 'Menu 2';
// Menu link voor groep 2
$txt['groep2_lmenu1'] = 'groep2_menu1.php';
$txt['groep2_lmenu2'] = 'groep2_menu2.php';
// Menu groep 3
$txt['groep3'] = 'Procedures';
$txt['groep3_aantal'] = '1'; // aantal menu's in groep2
$txt['groep3_menu1'] = 'Menu 1';
// Menu link voor groep 3
$txt['groep3_lmenu1'] = 'groep3_menu1.php';
?>
Nu wordt elke groep opgebouwd uit een andere opmaak.
<div A="top"> <div B="middle"> <div C="bottom">
Eerst uitlezen hoeveel groepen er moeten komen met $txt['groep_aantal']
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
for ($i=1; $i<=$txt['groep_aantal']; $i++) {
for ($j=1; $j<=$txt['groep1_aantal']; $j++) {
Als $j 1 is dan <div a>
Als $j 2 is dan <div b>
Als $j 3 is dan <div b>
Als $j 4 is dan <div c>
} //end for groep1_aantal
for ($k=1; $k<=$txt['groep2_aantal']; $k++) {
Als $k 1 is dan <div a>
Als $k 2 is dan <div c>
} //end for groep2_aantal
for ($l=1; $l<=$txt['groep3_aantal']; $l++) {
Als $l 1 is dan <div b>
} //end for groep3_aantal
} //end for groep_aantal
for ($j=1; $j<=$txt['groep1_aantal']; $j++) {
Als $j 1 is dan <div a>
Als $j 2 is dan <div b>
Als $j 3 is dan <div b>
Als $j 4 is dan <div c>
} //end for groep1_aantal
for ($k=1; $k<=$txt['groep2_aantal']; $k++) {
Als $k 1 is dan <div a>
Als $k 2 is dan <div c>
} //end for groep2_aantal
for ($l=1; $l<=$txt['groep3_aantal']; $l++) {
Als $l 1 is dan <div b>
} //end for groep3_aantal
} //end for groep_aantal
Dit werkt natuurlijk voor geen meter daarom hoop ik dat er iemand is die op de de goede weg kan helpen.
Dit geeft als output:
DIV A
DIV B
DIV B
DIV C
DIV A
DIV C
DIV B
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Na een aantal bakkies koffie en geduld is het me gelukt om alles op de juiste manier op het scherm te krijgen.
Hartelijk bedankt voor je hulp.
Groetjes Patrick.