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_Form PHP Discussion :

pb de soumission formulaire


Sujet :

Zend_Form PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Femme Profil pro
    Inscrit en
    Avril 2012
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Avril 2012
    Messages : 57
    Par défaut pb de soumission formulaire
    Bonjour,
    J'ai effectué un formulaire d'ajout des utilisateur.
    Voilà le code de mon zend_form(ajouterutilisateur):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    $group = new Zend_Form_Element_MultiCheckbox('groups');
    				$group->setLabel('Groups');
    				$groups = new  Application_Model_DbTable_Groupe();
    				$groupsRows = $groups->fetchAll();
    				foreach ($groupsRows as $groupsRow ){
     
    				$group->addMultiOption($groupsRow->id_groupe,$groupsRow->groupe_nom );  }
    dans mon controleur:
    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
     
    public function ajouterAction()
        {     $this->_helper->layout->disableLayout();
    		  $form = new Application_Form_AjoutUser();
    		  $form->submit->setLabel('Add');
    		 $this->view->formUser = $form;
    		if ($this->getRequest()->isPost()) {
    			$formData = $this->getRequest()->getPost();
    				if ($form->isValid($formData)) {
    				$nom = $form->getValue('nom');
    				$genre= $form->getValue('genre');
    				$username = $form->getValue('username');
    				$password= $form->getValue('password');
    				$email= $form->getValue('email');
    				$tel = $form->getValue('tel');
    				$societe = $form->getValue('societe');
    				$position = $form->getValue('position');
    				$type_user= $form->getValue('type_user');
    				$groupe_liste = $form->getValue('group');
    				$active = $form->getValue('active');
    				$date = $form->getValue('date');
     
     
    				 $utilisateur = new Application_Model_DbTable_Utilisateur ();
    				 $utilisateur->addUtilisateur($nom,$genre,$username,$password,$email,$tel,$societe,$position,$groupe_liste,$type_user,$active,$date);
    				$this->_helper->redirector('index');
    				} else {
    				$form->populate($formData);
    }
    }
        }
    mais quand je clique sur le button ajouter le problème suivant se declenche:
    Message: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'idgroupe' cannot be null

    S'il vous plait ,pouvez vous m'aider.
    Merci.

  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
    C'est une erreur sql. fais nous voir la fonction addUtilisateur.

  3. #3
    Membre actif
    Femme Profil pro
    Inscrit en
    Avril 2012
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Avril 2012
    Messages : 57
    Par défaut
    Citation Envoyé par m4riachi Voir le message
    C'est une erreur sql. fais nous voir la fonction addUtilisateur.
    c'est elle représenter par ajouterUtilisateur.
    Merci bien .

  4. #4
    Membre émérite
    Avatar de amoiraud
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2006
    Messages
    606
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

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

    Informations forums :
    Inscription : Octobre 2006
    Messages : 606
    Par défaut
    Citation Envoyé par aziza_1989 Voir le message
    c'est elle représenter par ajouterUtilisateur.
    Merci bien .
    Il parlait de la fonction addUtilisateur() présente dans le model Application_Model_DbTable_Utilisateur

  5. #5
    Membre actif
    Femme Profil pro
    Inscrit en
    Avril 2012
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Avril 2012
    Messages : 57
    Par défaut
    Citation Envoyé par amoiraud Voir le message
    Il parlait de la fonction addUtilisateur() présente dans le model Application_Model_DbTable_Utilisateur
    ah bon pardon:
    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
    public function addUtilisateur($utilisateur_nom,$utilisateur_genre,$utilisateur_login,$utilisateur_password,$utilisateur_email,$utilisateur_tel,$utilisateur_societe,$utilisateur_positionnement,$idgroupe,$utilisateur_type,$utilisateur_active,$date)
    		{
    			$data = array(
    			'utilisateur_nom'   => $utilisateur_nom,
    			'utilisateur_genre' =>$utilisateur_genre,
    			'utilisateur_login' =>$utilisateur_login,
    			'utilisateur_password' =>$utilisateur_password,
    			'utilisateur_email' =>$utilisateur_email,
    			'utilisateur_tel' =>$utilisateur_tel,
    			'utilisateur_societe' =>$utilisateur_societe,
    			'utilisateur_positionnement' =>$utilisateur_positionnement,
    			'idgroupe' =>$idgroupe,
    			'utilisateur_active'=>$utilisateur_active,
    			'utilisateur_type' =>$utilisateur_type,
    			'date_enregistrement'=>$date
    			);
    			$this->insert($data);
    		}

  6. #6
    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
    Pour
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $groupe_liste = $form->getValue('group');
    Dans ton controller je vois qu'il te faut un s, groups

Discussions similaires

  1. Problème soumission formulaire
    Par scorpio17 dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 12/08/2009, 10h54
  2. Concurrence soumission formulaires entre JS et bouton submit
    Par curunir dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 16/07/2009, 14h22
  3. Réponses: 1
    Dernier message: 19/10/2007, 08h55
  4. [Dojo] Soumission formulaire
    Par Givemefive dans le forum Bibliothèques & Frameworks
    Réponses: 2
    Dernier message: 01/03/2007, 16h44
  5. soumission formulaire
    Par marion782 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 05/02/2006, 22h09

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