Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Framework > Zend_Form
Zend_Form Forum d'entraide pour le composant Zend_Form du Zend Framework (création de formulaires, helpers, AJAX etc.). Avant de poster -> FAQ Zend_Form.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/06/2011, 22h34   #1
 
Inscription : mai 2007
Messages : 304
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 304
Points : -10
Points : -10
Par défaut critère de rechercher avec liste déroulante

En fait j’aimerai que quand un utilisateur choisit dans la liste déroulante un critère de recherche soit par idDisc ou AdresseMAil de User, une liste deroulante s'afficher le idDisc et AdresseMail.
mais ce que je veux quand choisir le AdresseMail il doit faire une rechercher sur la tabe de User et afficher le resultat et lorsque on choisir le idDisc fait la rechercher sur la table de Disc sachant que l'utilisateur saisie dans une zone de teste le idDisc que veut recherhce avec un choix de critère

Ce que j’ai déjà fait…

J’ai créé une BD appelée J’ai aussi créé 2 tables :

Une table « Disc » contenant un champ « IdDisc» et un champ « id_User » clé etranger . J’ai aussi créé une table « users » contenant un champ « idUser » (ex. : 1), un champ « adressemail »

Merci de votre réponse
manjava est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2011, 17h09   #2
Membre régulier
 
Inscription : février 2011
Messages : 114
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 114
Points : 77
Points : 77
Bonjour,

Je n'ai pas bien compris ton problème, mais j'ai l'impression que ça a un lien avec des listes déroulantes liées.
Ce sujet revient plusieurs dans le forum, ci-dessous, un lien vers une discussion qui traite de ce sujet:
http://www.developpez.net/forums/d95...m/liste-liees/

Si ça peut t'aider tant mieux, sinon essaye d'être plus clair, donne des exemples.

Cordialement,
flilou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/06/2011, 10h38   #3
 
Inscription : mai 2007
Messages : 304
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 304
Points : -10
Points : -10
Bonjour,

merci pour votre réponse mon problème est suivant j'a une seule liste déroulante qui contient deux informations soit choisir une iddisc ou Email de et un zone de texte pour saisie la chaine de caractère pour rechercher sur l'information selon le critère soit par id dsic ou l'email voilà et moi j'ai besoin quelqu'un peut expliquer avec un peut de code

Merci
manjava est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/06/2011, 16h53   #4
Membre régulier
 
Inscription : février 2011
Messages : 114
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 114
Points : 77
Points : 77
Bonjour,

si tu utilises les formulaires, voilà une façon de faire:
Code :
1
2
3
4
5
6
7
8
9
10
11
 
// dans ta classe qui étend Zend_Form où tu vas définir les éléments de ton formulaire
 
// Définition de ta liste
$liste = new Zend_Form_Element_Select ('id_liste');
$liste->setMultiOptions ( array('idDisc', 'Email') );
$this->addElement($liste); // on ajoute cet élément au formulaire
 
// Définition de ta zone de texte
$elem = new Zend_Form_Element_Text ( 'id_elem');
$this->addElement($elem);
Ensuite dans ton contrôleur, tu gères le retour de ton formulaire et en fonction de la valeur de ta liste tu enregistre la valeur saisie dans la zone de texte dans la bonne table.

Encore une fois je ne suis pas sure d'avoir compris ton problème, donne un exemple si ça n'est pas le cas.

J'espère t'avoir aidé.

Cordialement,
flilou est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h44.


 
 
 
 
Partenaires

Hébergement Web