Bonjour,
J'ai un formulaire qui recherche une personne dans un table comme ceci
ma requete ressemble a ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 table personne id_personne | nom |
ici on va dire 3 résultats:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT nom, nom FROM personne WHERE nom LIKE p%
après avoir trouver mes personnes qui commence par "p", je met lien get afin qu'on puisse éditer l'un de ces 3 personnes
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 pierre, paul,pauline
dans mon controller personne, je récupère donc l'id de la personne afin de modifier sa fiche de cordonnée en cliquant dessus
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 foreach ($bdd as $personne) { ?> <td><a href="<?php echo $this->url(array('controller'=>'personne','action'=>'editer', 'id'=>$array['id_personne']));?>"> <?php }
ici j'arrive à bien récuérer l'id de la personne à éditer, par contre j'aimerais utiliser ma class de formulaire que j'ai auparavant crée pour ajouter une personne,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public function editerAction() { //récupération de l'id personne $get_id_personne = $this->getRequest()->getParams(); echo $get_id_personne['id']; //recherche dans la table adresse avec l'id_personne //remplissage des données de la table adresse dans le formulaire existant }
Comment je dois procéder afin de repeupler mes champs de ce formulaire qui exite déjà ?
faut t 'il charger la class qui s'occupe de repeupler esl champs ? (avec le methode populate()).
comment s'apelle cette classe qui contient la methode populate()? ou je viens de voir qu'elle appartient à la class Zend_form
je vous remercie d'avance de la réponse
Puis-je faire ceci par exempl
et ensuite je ferais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $populate = setPopulate(array('adresse'=>'chemin des aulnes', 'commune'=>'paris', 'téléphone='04040404')
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $form = new formulaire(); $foram->poupluate();
Partager