Bonjour, Ben, sans modèle, tu peux utiliser très facilement les fonctions Php de connexion et de query (pour Postgres, pg_connect, pg_query, pg_fetch_object, pour Mysql, quasiment la même chose). Après connexion (pour faciliter la tâche, tu peux te connecter par exemple dans la fonction du controleur correspondante à ta vue), après ta requête sql, tu ranges tes datas dans un tableau associatif (ou autre) selon tes besoins et t'envoies le tout à la vue avec l'instruction set :
Ex : T'as fait un tableau du style $departement[numdepartement][nomdepartement]. Ce tableau tu l'envoies à la vue en faisant $this-> set('departement', $departement). Le premier paramètres est celui du nom de la variable que tu vas utiliser dans la vue. Ensuite, tu peux traiter les infos récupérées dans ta vue et les exploiter avec formhelper, en faisant par exemple $form-> select('nomduselect, $departement, null, null, false) Ensuite, tu peux récupérer les datas entrées dans la vue sont renvoyées au controleur (même fonction) et tu peux les lire ainsi : $this-> data[nomformulaire][nomduchamp]. Merci de votre attention. ANTHONY SCHLEMER -----Message d'origine----- De : cakephp-fr@googlegroups.com [mailto:[EMAIL PROTECTED] De la part de idPC Envoyé : jeudi 30 août 2007 16:26 À : Cakephp-fr Objet : [cakephp-fr] Page statique et communication avec la base de données Bonjour, J'ai créé sur mon site plusieurs pages utilisant un controleur appelé "pages". Il n'existe pas de modèles "page" car aucune informations contenue dans les pages en question ne sont extraites de la base de donnée. Je voudrais savoir comment insérer à un certain endroit d'une page certaines informations spécifiques extraite de la base de données. Mon message n'étant pas très clair, voici un exemple : Sur mon site il y a une page "Qui sommes-nous" qui contient du texte statique. Je voudrais insérer dans cette page un moteur de recherche avec une liste déroulante contenant la liste des départements (cette liste se trouve dans la base de données). Il faut par conséquent que la page communique avec la base de données mais je ne sais pas comment faire. Une idée ? Merci d'avance ********************************************************************************************** Mail vérifié par l'antivirus du CG54 ********************************************************************************************** --~--~---------~--~----~------------~-------~--~----~ Groupe "Cakephp-fr". Adresse : cakephp-fr@googlegroups.com Pour résilier : [EMAIL PROTECTED] Pour les options : http://groups.google.com/group/cakephp-fr?hl=fr -~----------~----~----~----~------~----~------~--~---