Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 02-06-2010 10:00:43

thom40
Nouveau membre
Date d'inscription: 02-06-2010
Messages: 3

[Zend Form] Deux formulaires indépendants sur une même page...

Bonjour à tous,
Voici mon problème:

J'ai besoin sur une même page de mettre deux formulaires. Or quand je valide l'un des deux, l'autre se valide également ... je crois savoir d'où vient mon problème, mais je n'arrive pas à le résoudre ...

Voilà le code:


Code:

$request2 = $this->getRequest();
    if ($request2->isPost()) 
    {
    if ($listeForm->isValid($request2->getPost())) 
        {
        $Newville = $listeForm->getValue('vehicule');
        $dep->AjoutVille($this->_getParam('id_dep'),$Newville);
                         $this->_helper->redirector('itineraire','fiche','default',array('id_fiche'=>$this->_getParam('id_fiche'),'id_dep'=>$this->_getParam('id_dep')));    
                    }
            }

            $request3 = $this->getRequest();
            if ($request3->isPost()) 
            {
                if ($etapeForm->isValid($request3->getPost())) 
                    {
                    $Newville = $etapeForm->getValue('vehicule');
                    $trajet->Ajout($this->_getParam('id_dep'),$Newville);
                    $this->_helper->redirector('itineraire','fiche','default',array('id_fiche'=>$this->_getParam('id_fiche'),'id_dep'=>$this->_getParam('id_dep')));    
                    }
            }

Le problème vient surement de if ($request3->isPost()) , il faudrait une autre condition sur l'id du formulaire validé... or je ne sais pas comment récupérer cette information ...

Si je ne suis pas clair, n'hésitez pas à poser des questions ...
Merci d'avance!

Hors ligne

 

#2 02-06-2010 12:15:43

thom40
Nouveau membre
Date d'inscription: 02-06-2010
Messages: 3

Re: [Zend Form] Deux formulaires indépendants sur une même page...

Personne n'a une vague idée de comment savoir quel formulaire à été validé ? ...

Hors ligne

 

#3 02-06-2010 14:05:36

ami
Membre
Lieu: Nantes
Date d'inscription: 28-03-2007
Messages: 45
Site web

Re: [Zend Form] Deux formulaires indépendants sur une même page...

tu ajoutes un champ hidden dans chaque formulaire du genre

<input type="hidden" name="formname" value="FormNo1" >

et dans ton controller tu testes du genre
if ( $this->getRequest()->isPost() and $_POST['formname'] == 'FormNo1' ) alors
sinon ...

Cordialement

Hors ligne

 

#4 02-06-2010 14:49:38

thom40
Nouveau membre
Date d'inscription: 02-06-2010
Messages: 3

Re: [Zend Form] Deux formulaires indépendants sur une même page...

Un grand merci ...

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages