Bonjour,
Je travaille actuellement sur un projet de création d'un petit CMS tout simple, et me retrouve confrontée à un soucis.
Voici le topo:
J'ai une table en BDD "display" dont voici le contenu :
Cette table liste l'intégralité de mes fonctions (chacune ici ayant pour rôle d'appeller un widget), leur ordre, leur endroit d'appartion, et leur apparition.
J'ai donc ensuite essayé de créer une fonction qui me permettra d'appeller toutes les fonctions qui doivent être affichées par région.
Voici la fonction que j'ai pour l'instant codée pour l'affichage des widgets dans la colonne latérale :
Bref, j'espère avoir bien exposé le contexte, venons-en maintenant à mon soucis
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 function display_aside_widgets() { echo '<aside>'; $request_display_aside_widgets = mysql_query("SELECT * FROM display WHERE displayShow=1 and displayRegion='aside' ORDER BY displayOrder ASC;"); while ($widget_to_display = mysql_fetch_object($request_display_aside_widgets)) { echo $widget_to_display->displayFunction ; } echo '</aside>'; }.
Il se situe dans cette ligne :Pour l'instant j'ai affiché le résultat de mes fonctions par un echo (pour vérifier que ma fonction fonctionne bien). En revanche, je cherche à écrire en PHP le nom de cette fonction pour qu'elle soit appelée en PHP.
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo $widget_to_display->displayFunction
En clair, j'ai besoin que cette fonction m'affiche, dans la page HTML où elle est appelée :
Pour cela, j'imagine que c'est dans mon fichier comprenant mes fonctions qu'il faut que ces fonctions soient appelées, mais je ne sais pas comment procéder.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <aside> Mon widget catégories Mon widget articles etc </aside>
Bref, si quelqu'un à une idée, je le venererais tel un Dieu.
Merci d'avance !
EDIT : Au besoin, je peux rajouter le ";" au nom de mes fonctions dans ma table.
Partager