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
-~----------~----~----~----~------~----~------~--~---

Répondre à