Il y a un champ : customer_id (le bouton)
Et un autre (le input) : evaluation[customer_id]

Ce n'est pas le même champ.
Les données transférées au formulaire symfony par la méthod bind() sont
celles incluses dans le tableau evaluation.

-----Message d'origine-----
De : symfony-fr@googlegroups.com [mailto:symfony...@googlegroups.com] De la
part de manuel brossard
Envoyé : mardi 30 novembre 2010 22:21
À : symfony-fr@googlegroups.com
Objet : Re: [symfony-fr] 1 formulaire 2 boutons

Pourquoi mon 

[customer_id] =>
est NULL ? 



Le 30 novembre 2010 22:19, manuel brossard <mbross...@infonel.net> a écrit :


        SAUVEGARDER
        
        
        
        
        Le 30 novembre 2010 22:15, Jérémy LEHERPEUR <jer...@leherpeur.net> a
écrit :


                Tu as donc bien ton customer_id = "SAUVEGARDER"

                Donc <?php echo $request->getParameter("customer_id") ?>
                
                
                Ca affiche quoi ?

                Le 30 novembre 2010 22:12, manuel brossard
<mbross...@infonel.net> a écrit :


                        
                        $_POST: Array
                        (
                            [evaluation] => Array
                                (
                                    [score1] => 1
                                    [comment1] => 
                                    [contributor_id] => 5
                                    [customer_id] => 
                        
                                    [invitation_id] => 16
                        
                                    [_csrf_token] =>
06f6f66573495296a0a577e7d3e7e696

                                    [score2] => 1
                                    [comment2] => 
                                    [score3] => 1
                                    [comment3] => 
                                    [score4] => 4
                        
                        
                        
                        
                                    [comment4] => 
                                    [score5] => 1
                                    [comment5] => 
                                    [score6] => 3
                                    [comment6] => 
                                    [comment] => 
                                )
                        
                            [customer_id] => SAUVEGARDER
                        
                        
                        
                        
                        )


                        Le 30 novembre 2010 22:05, Jérémy LEHERPEUR
<jer...@leherpeur.net> a écrit :


                                Si tu fais, il t'affiche quoi ?

                                
                                public function executeCreate(sfWebRequest
$request)
                                  {
                                     $this->form = new EvaluationForm();
                                     $this->evaluation = new Evaluation();
                                
                                     echo "<pre>".print_r($_POST,
true)."</pre>";
                                     die();
                                  }
                                
                                
                                Le 30 novembre 2010 22:02, manuel brossard
<mbross...@infonel.net> a écrit :


                                        <form action="<?php echo
url_for('evaluation/create') ?>" method="post">
                                        
                                        ......
                                        
                                          <tr>
                                             <th colspan="2">ESPACE LIBRE
</th>
                                           <td><?php echo
$form['comment']->renderError() ?></td>
                                           <td><?php echo
$form['comment']->renderHelp() ?></td>
                                           <td> <?php echo
$form['comment']->render() ?> </td>
                                        
                                             </tr>
                                             <tr>


                                              <td><input type="submit"
name="customer_id" value="SAUVEGARDER"/></td>
                                              <td><input type="submit"
name="customer_id" value="VALIDER"/></td>
                                        
                                        </tr>
                                        
                                        
                                            </tbody>
                                        
                                         </table>
                                        </form>
                                        
                                        
                                        
                                        
                                        
                                        Le 30 novembre 2010 21:59, Jérémy
LEHERPEUR <jer...@leherpeur.net> a écrit :


                                                je veux ton form complet!
                                                
                                                
                                                Le 30 novembre 2010 21:57,
manuel brossard <mbross...@infonel.net> a écrit :


                                                        Template :
                                                        <td><input
type="submit" name="customer_id" value="SAUVEGARDER"/></td>
                                                          <td><input
type="submit" name="customer_id" value="VALIDER"/></td>
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        Action...
                                                        
                                                         public function
executeCreate(sfWebRequest $request)
                                                          {
                                                             $this->form =
new EvaluationForm();
        
$this->evaluation = new Evaluation();
                                                             $btnexecute=
$request->getParameter('customer_id');
                                                             if ($btnexecute
=== 'SAUVEGARDER' )

                                                                   {
$this->evaluation->setCustomerId(1);}
                                                                     else {
        
$this->evaluation->setCustomerId(20);
                                                                   }
                                                        
                                                        
        
$this->processForm($request, $this->form);
        
$this->setTemplate('new');
                                                        
                                                          }
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        Le 30 novembre 2010
21:54, Jérémy LEHERPEUR <jer...@leherpeur.net> a écrit :


                                                                il est bien
dans ton form ???

                                                                Partage tout
ton code via pastebin.com


                                                                Le 30
novembre 2010 21:52, manuel brossard <mbross...@infonel.net> a écrit :


                                                                        j'
avais testé ça au début .. c 'est le même résultat.. c ' est comme le imput
submit n' était pas passé comme les autres paramètres..
                                                                        
                                                                        
                                                                        Le
30 novembre 2010 21:47, Jérémy LEHERPEUR <jer...@leherpeur.net> a écrit :


        
et getParameter ??
        

        

        
Le 30 novembre 2010 21:46, manuel brossard <mbross...@infonel.net> a écrit :


        
Le getPostParameter me retourne que dalle !
        

        

        
Le 30 novembre 2010 20:46, mehdi mays <mehdim...@gmail.com> a écrit :


        

        
<input type="submit"  name="btnexecute" value="save" />
        
<input type="submit" name="btnexecute"  value="valide" />
        

        
if($request->isMethod('post'))
        
{

        
$btnexecute= $request->getPostParameter('btnexecute');
        

        

        
if($btnexecute === 'save')
        
{
        
//..........
        
}
        
elseif(btnexecute === 'valide' )
        
{
        
//....................
        
}
        
}

        


        
-- 
        
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes
Symfony-fr.
        
Pour envoyer un message à ce groupe, adressez un e-mail à
symfony...@googlegroups.com.
        
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
symfony-fr+unsubscr...@googlegroups.com
<mailto:symfony-fr%2bunsubscr...@googlegroups.com> .
        
Pour plus d'options, consultez la page de ce groupe :
http://groups.google.com/group/symfony-fr?hl=fr
        





        
-- 
        
Cordialement,
        

        
Manuel Brossard
        
Twitter: twitter.com/infonel
        
Skype : mantex2039
        

        
Tel: + 33 9 72 17 00 41
        



        


        
-- 
        

        
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes
Symfony-fr.
        
Pour envoyer un message à ce groupe, adressez un e-mail à
symfony...@googlegroups.com.
        
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
symfony-fr+unsubscr...@googlegroups.com
<mailto:symfony-fr%2bunsubscr...@googlegroups.com> .
        
Pour plus d'options, consultez la page de ce groupe :
http://groups.google.com/group/symfony-fr?hl=fr
        





        
-- 
        

        
Jérémy LEHERPEUR
        
jer...@leherpeur.net


        


        
-- 
        
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes
Symfony-fr.
        
Pour envoyer un message à ce groupe, adressez un e-mail à
symfony...@googlegroups.com.
        
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
symfony-fr+unsubscr...@googlegroups.com
<mailto:symfony-fr%2bunsubscr...@googlegroups.com> .
        
Pour plus d'options, consultez la page de ce groupe :
http://groups.google.com/group/symfony-fr?hl=fr
        





                                                                        -- 
        
Cordialement,
                                                                        
        
Manuel Brossard
        
Twitter: twitter.com/infonel
        
Skype : mantex2039
                                                                        
                                                                        Tel:
+ 33 9 72 17 00 41
                                                                        


                                                                        

                                                                        -- 
                                                                        Vous
recevez ce message, car vous êtes abonné au groupe Google Groupes
Symfony-fr.
                                                                        Pour
envoyer un message à ce groupe, adressez un e-mail à
symfony...@googlegroups.com.
                                                                        Pour
vous désabonner de ce groupe, envoyez un e-mail à l'adresse
symfony-fr+unsubscr...@googlegroups.com
<mailto:symfony-fr%2bunsubscr...@googlegroups.com> .
                                                                        Pour
plus d'options, consultez la page de ce groupe :
http://groups.google.com/group/symfony-fr?hl=fr
                                                                        




                                                                -- 
                                                                Jérémy
LEHERPEUR
        
jer...@leherpeur.net


                                                                

                                                                -- 
                                                                Vous recevez
ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr.
                                                                Pour envoyer
un message à ce groupe, adressez un e-mail à symfony...@googlegroups.com.
                                                                Pour vous
désabonner de ce groupe, envoyez un e-mail à l'adresse
symfony-fr+unsubscr...@googlegroups.com
<mailto:symfony-fr%2bunsubscr...@googlegroups.com> .
                                                                Pour plus
d'options, consultez la page de ce groupe :
http://groups.google.com/group/symfony-fr?hl=fr
                                                                




                                                        -- 
                                                        Cordialement,
                                                        
                                                        Manuel Brossard
                                                        Twitter:
twitter.com/infonel
                                                        Skype : mantex2039
                                                        
                                                        Tel: + 33 9 72 17 00
41
                                                        


                                                        

                                                        -- 
                                                        Vous recevez ce
message, car vous êtes abonné au groupe Google Groupes Symfony-fr.
                                                        Pour envoyer un
message à ce groupe, adressez un e-mail à symfony...@googlegroups.com.
                                                        Pour vous désabonner
de ce groupe, envoyez un e-mail à l'adresse
symfony-fr+unsubscr...@googlegroups.com
<mailto:symfony-fr%2bunsubscr...@googlegroups.com> .
                                                        Pour plus d'options,
consultez la page de ce groupe :
http://groups.google.com/group/symfony-fr?hl=fr
                                                        




                                                -- 
                                                Jérémy LEHERPEUR
                                                jer...@leherpeur.net


                                                

                                                -- 
                                                Vous recevez ce message, car
vous êtes abonné au groupe Google Groupes Symfony-fr.
                                                Pour envoyer un message à ce
groupe, adressez un e-mail à symfony...@googlegroups.com.
                                                Pour vous désabonner de ce
groupe, envoyez un e-mail à l'adresse
symfony-fr+unsubscr...@googlegroups.com
<mailto:symfony-fr%2bunsubscr...@googlegroups.com> .
                                                Pour plus d'options,
consultez la page de ce groupe :
http://groups.google.com/group/symfony-fr?hl=fr
                                                




                                        -- 
                                        Cordialement,
                                        
                                        Manuel Brossard
                                        Twitter: twitter.com/infonel
                                        Skype : mantex2039
                                        
                                        Tel: + 33 9 72 17 00 41
                                        


                                        

                                        -- 
                                        Vous recevez ce message, car vous
êtes abonné au groupe Google Groupes Symfony-fr.
                                        Pour envoyer un message à ce groupe,
adressez un e-mail à symfony...@googlegroups.com.
                                        Pour vous désabonner de ce groupe,
envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com
<mailto:symfony-fr%2bunsubscr...@googlegroups.com> .
                                        Pour plus d'options, consultez la
page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
                                        




                                -- 
                                Jérémy LEHERPEUR
                                jer...@leherpeur.net


                                

                                -- 
                                Vous recevez ce message, car vous êtes
abonné au groupe Google Groupes Symfony-fr.
                                Pour envoyer un message à ce groupe,
adressez un e-mail à symfony...@googlegroups.com.
                                Pour vous désabonner de ce groupe, envoyez
un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com
<mailto:symfony-fr%2bunsubscr...@googlegroups.com> .
                                Pour plus d'options, consultez la page de ce
groupe : http://groups.google.com/group/symfony-fr?hl=fr
                                




                        -- 
                        Cordialement,
                        
                        Manuel Brossard
                        Twitter: twitter.com/infonel
                        Skype : mantex2039
                        
                        Tel: + 33 9 72 17 00 41
                        


                        

                        -- 
                        Vous recevez ce message, car vous êtes abonné au
groupe Google Groupes Symfony-fr.
                        Pour envoyer un message à ce groupe, adressez un
e-mail à symfony...@googlegroups.com.
                        Pour vous désabonner de ce groupe, envoyez un e-mail
à l'adresse symfony-fr+unsubscr...@googlegroups.com
<mailto:symfony-fr%2bunsubscr...@googlegroups.com> .
                        Pour plus d'options, consultez la page de ce groupe
: http://groups.google.com/group/symfony-fr?hl=fr
                        




                -- 
                Jérémy LEHERPEUR
                jer...@leherpeur.net


                

                -- 
                Vous recevez ce message, car vous êtes abonné au groupe
Google Groupes Symfony-fr.
                Pour envoyer un message à ce groupe, adressez un e-mail à
symfony...@googlegroups.com.
                Pour vous désabonner de ce groupe, envoyez un e-mail à
l'adresse symfony-fr+unsubscr...@googlegroups.com
<mailto:symfony-fr%2bunsubscr...@googlegroups.com> .
                Pour plus d'options, consultez la page de ce groupe :
http://groups.google.com/group/symfony-fr?hl=fr
                




        -- 
        Cordialement,
        
        Manuel Brossard
        Twitter: twitter.com/infonel
        Skype : mantex2039
        
        Tel: + 33 9 72 17 00 41
        





-- 
Cordialement,

Manuel Brossard
Twitter: twitter.com/infonel
Skype : mantex2039

Tel: + 33 9 72 17 00 41



-- 
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes
Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail à
symfony...@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
symfony-fr+unsubscr...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe :
http://groups.google.com/group/symfony-fr?hl=fr


-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à symfony...@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr

Répondre à