IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Zend Framework PHP Discussion :

Probléme dans le formulaires avec zend [ZF 1.10]


Sujet :

Zend Framework PHP

  1. #1
    Membre confirmé
    Inscrit en
    Mars 2010
    Messages
    233
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 233
    Par défaut Probléme dans le formulaires avec zend
    Bonjour,

    J'ai crée un formulaire avec zend et voici le code de l'action index:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    $this->view->title = "Selectionner un employé";
     
    $form = new StatisFormulaire();    
     
            $form->submit->setLabel('Selectionner');
            $this->view->form = $form;
            if ($this->_request->isPost()) {
                $formData = $this->_request->getPost();
     
               // 
             //    $idemp=$this->_request->getPost('idemp');
     
     
     
                if ($form->isValid($formData)) {
     
                	$emp = new Vente();
     
                    $em= $form->getValue('em');
     
     
     
     
     
     
     
     
     
     
     
    				$emp = new Vente();
     
     
     
    				$id1 = (int)$form->getValue('em');
     
    				$select = $emp->select()->from($emp,
                  	'nom_empv')->where('id_vente=?',$id1);   
     
    			    $res = $emp->fetchAll($select);
     
                    foreach ($res as $r) {
                   $nomempv= $r->nom_empv;
     
     
     
                    }
     
                    //$doc2 = new Docteur();
     
                $id2 = (int)$form->getValue('em');
     
    				$select = $emp->select()->from($emp,
                  	'prenom_empv')->where('id_vente=?',$id2);   
     
    			    $res = $emp->fetchAll($select);
     
                    foreach ($res as $r) {
                   $prenomempv= $r->prenom_empv;                              
     
                    }				
     
     
     
     
                    $emp = new Vente();
     
                 //$row01 = $emp->createRow();
                   $row01->nom_empv= "$nomempv";
                   $row01->prenom_empv= "$prenomempv";
                   //$row01->save();
     
                   $this->_redirect('/statis/selectionner');
    }
    else {
                    $form->populate($formData);
                }
    }
    et voici le code de SelectionnerAction:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    public function SelectionnerAction(){
     
     $this->view->title = "Selectionner un employé";
     
    $form = new StatisFormulaire();    
     
            $form->submit->setLabel('Selectionner');
            $this->view->form = $form;
            if ($this->_request->isPost()) {
                $formData = $this->_request->getPost();
     
               // 
             //    $idemp=$this->_request->getPost('idemp');
     
     
     
                if ($form->isValid($formData)) {
     
     
    }
    } 
     
     
     
     
    		}
    et voici le code de la vue index.phtml:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    <?php
    	$this->headTitle('~JAMAL~ Selection d\'un client ');
    ?>
    			<h4><a href="<?php echo $this->url(array('controller'=>'statis',  
     
     //normalement le ctrl equivalent est vente ( monture)
            'action'=>'index')); ?>"></a></h4>
     
         <h2>Statistiques des ventes par jour</h2>
    	       <fieldset><legend>Sélectionner l'employeur:</legend>
     
     
     
     
    <form method="post" action ="<?php echo $this->url{array('action'=>'selectionner')};  ?>" 
     
    >											
     
     
     
             <table>
     
             <tr><td>
     
           <fieldset><legend> </legend> <table cellpadding="0" cellspacing="0" border="0">
              <h2> Sélectionner un employé : </h2>
     
    						<tr><td align="center"><?php echo $this-
     
    >form->em;   ?></td >  </tr>
     
     
     
     
             </table> </fieldset>
              </td>
     
     
     
     
        <tr><td align="center"><?php echo $this->form->submit; ?></td ><td></td>		
     
    </tr>
     
     
             </table></form>
     
     
     
     
     
               </fieldset>
    mais durant l'exécution,voici l'erreur qui me donne:
    Fatal error: Uncaught exception 'Zend_Controller_Action_Exception' with message 'Action "selectionner" does not exist and was not trapped in __call()' in C:\wamp\www\Opticien\library\Zend\Controller\Action.php:485 Stack trace: #0 C:\wamp\www\Opticien\library\Zend\Controller\Action.php(515): Zend_Controller_Action->__call('selectionnerAct...', Array) #1 C:\wamp\www\Opticien\library\Zend\Controller\Dispatcher\Standard.php(289): Zend_Controller_Action->dispatch('selectionnerAct...') #2 C:\wamp\www\Opticien\library\Zend\Controller\Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http)) #3 C:\wamp\www\Opticien\application\bootstrap.php(36): Zend_Controller_Front->dispatch() #4 C:\wamp\www\Opticien\public\index.php(8): require('C:\wamp\www\Opt...') #5 {main} thrown in C:\wamp\www\Opticien\library\Zend\Controller\Action.php on line 485
    Mais j'ai déja crée l'action selectionner et aussi selectionner.phtml

    Donc ou est le problème?
    Merci pour vos réponses.

  2. #2
    Membre émérite
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2009
    Messages
    736
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2009
    Messages : 736
    Par défaut
    L'erreur afficher veut dire que zend n'a pas trouver l'action selectioner vérifier le phtml de selectionerAction()

  3. #3
    Membre émérite
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2009
    Messages
    736
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2009
    Messages : 736
    Par défaut
    je crois que c'est la majuscule S l'action doit commencer avec une lettre minuscule

  4. #4
    Membre confirmé
    Inscrit en
    Mars 2010
    Messages
    233
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 233
    Par défaut
    Merci pour votre réponse,j'ai fais s en majuscule,le problème est résolu.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2013] Problème d'insertion d'image dans un formulaire avec une macro
    Par DrizztUrden dans le forum Macros Access
    Réponses: 0
    Dernier message: 05/05/2014, 09h25
  2. Réponses: 9
    Dernier message: 22/06/2011, 16h19
  3. [A-07] Problème dans un formulaire avec une requète de selection
    Par oraclus dans le forum Requêtes et SQL.
    Réponses: 7
    Dernier message: 24/12/2008, 00h06
  4. PL/SQL, problème dans un curseur avec un insert
    Par yador dans le forum PL/SQL
    Réponses: 4
    Dernier message: 27/01/2006, 14h31
  5. [MySQL] les apostrophe me cause un problème dans un formulaire
    Par pierrot10 dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 22/10/2005, 20h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo