Bonjour,
je vous fait part d'un problème qui, je pense, sera résolu rapidement mais qui me pose bien des soucis.
Sur une page "controleur" j'ai le code suivant:
Ce code me permet d'afficher le template listeClients.tpl et, juste avant, de faire appel à la fonction listerClient()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 case 'listerClient': listerClient(); $vue->set_filenames(array( 'contenu' => 'templates/Clients/listerClients.tpl' )); break;
Sur une autre page, nommée mapping, j'ai le code suivant:
Et cette partie de code, me permet de lancer la requete.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 function listerClient() { $reponse=mysql_query("SELECT * FROM clients"); // On fait une boucle pour lister tout ce que contient la table : while ($donnees = mysql_fetch_array($reponse) ) { echo $donnees['nom']; ?><br /><?php } }
Le résultat s'affiche correctement sur le template définit plus haut, cependant, il se trouve que mon affichage est effectué dans le fichier mapping, alors que je voudrais qu'il soit effectué dans le premier fichier (controleur).
Ma question est donc la suivante: comment puis-je effectuer l'affichage de mes résultats dans le fichier controleur et non mapping? Je n'arrive pas à m'en sortir avec des "return" par exemple....
Pouvez-vous m'aider? Avez-vous besoin d'autres informations?
Merci
David
Partager