Geachte forumleden,
Ik heb een vraag over mijn php-code, en ik kan het antwoord niet op internet vinden. Ik heb mijn tekst nu gewoon in de index.php staan, en daar werkt het prima. Maar het is makkelijker en overzichterlijker als het in de geinclude functions.php komt. Maar toen ik dit daar neer gezet had, deed hij het niet meer. De fout lijkt te zijn dat hij de foreach's niet uitvoerd. Maar ik kan nergens vinden waarom hij dit niet doet.
De code in de index:
De code in de functions.php:
En als output krijg ik:
Alvast bedankt voor jullie hulp!
Ik heb een vraag over mijn php-code, en ik kan het antwoord niet op internet vinden. Ik heb mijn tekst nu gewoon in de index.php staan, en daar werkt het prima. Maar het is makkelijker en overzichterlijker als het in de geinclude functions.php komt. Maar toen ik dit daar neer gezet had, deed hij het niet meer. De fout lijkt te zijn dat hij de foreach's niet uitvoerd. Maar ik kan nergens vinden waarom hij dit niet doet.
De code in de index:
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
38
39
40
41
42
43
44
45
46
47
48
49
| <div id="settings-tab-widgets" class="settings-tab"> <div class="settings-tab-wrap"> <h4>Voeg widgets toe</h4> <?php $widgets = scanWidgetsFolder(); $sortedTitle = sortWidgetTitle($widgets); foreach($sortedTitle as $title){ foreach($widgets as $widget){ if($title == $widget['title']){ ?> <div class="settings-widget <?php if(checkIfUserHasTheWidget(getFromSession('userName'),$widget['package_name'])){ $disabled = ' disabled'; echo 'settings-widget-added'; } ?>"> <div class="settings-widget-image-wrap"> <img class="settings-widget-image" src="<?php print(IW_WH_URI); ?>/iw-content/widgets/<?php echo $widget['package_name']?>/preview.png" alt="" /> </div> <div class="settings-widget-info"> <h4><?php echo $widget['title'];?></h4> <p><?php echo $widget['description'];?></p> </div> <p class="settings-widget-extrainfo"> <?php echo '<span class="settings-widget-add button' . $disabled . '" title="'. $widget['package_name'] .'">Toevoegen</span>'; ?> Door <?php echo $widget['author']; ?><br/> Versie <?php echo $widget['version']; ?> </p> </div> <?php $disabled = ''; } } } ?> </div> </div> |
De code in de functions.php:
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
38
39
40
41
42
43
| function widgetTab() { $widgettab = '<div id="settings-tab-widgets" class="settings-tab"> <div class="settings-tab-wrap"> <h4>Voeg widgets toe</h4> '; $widgets = scanWidgetsFolder(); $sortedTitle = sortWidgetTitle($widgets); foreach($sortedTitle as $title){ foreach($widgets as $widget){ if($title == $widget['title']){ $widgettab .= '<div class="settings-widget '; if(checkIfUserHasTheWidget(getFromSession('userName'),$widget['package_name'])){ $disabled = ' disabled'; $widgettab .= 'settings-widget-added'; } $widgettab .= '">'; $widgettab .= '<div class="settings-widget-image-wrap"> <img class="settings-widget-image" src=" iets/iw-content/widgets/'.$widget["package_name"].'/preview.png" alt="" /> </div>'; $widgettab .= '<div class="settings-widget-info"> <h4>'.$widget["title"].'</h4> <p>'.$widget["description"].'</p> </div>'; $widgettab .= '<p class="settings-widget-extrainfo"> <span class="settings-widget-add button' . $disabled . '" title="'. $widget["package_name"] .'">Toevoegen</span> Door '.$widget["author"].'<br/> Versie '.$widget["version"].' </p> </div>'; $disabled = ''; } } } $widgettab .='</div></div>'; return $widgettab; } |
En als output krijg ik:
PHP:
1
2
3
4
5
| <div id="settings-tab-widgets" class="settings-tab"> <div class="settings-tab-wrap"> <h4>Voeg widgets toe</h4> </div></div> |
Alvast bedankt voor jullie hulp!