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

[Zend_Db] Ajout dans une table


Sujet :

Zend_Db PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de yosraisi
    Inscrit en
    Février 2008
    Messages
    136
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 136
    Par défaut [Zend_Db] Ajout dans une table
    bonjour

    je viens de créer une page d'ajout qui a pour but d'associer une famille à un service c'est coté base de donnée une table qui contient deux clés étrangères

    id_fam et num_serv

    dans mon code html j' introduit une liste des famille et une liste des service et si je choisie le service et la famille je clic sur le bouton qui met en relation ces clés

    le code html est le suivant

    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
    <table class="detailsfour">
     
      			<tr><td class="detailsfour1">
    			<select  id="famille_select" name="famille_select" >
    				<option value="">_ _ Liste des familles _ _</option>
    					<?php foreach($this->famille as $fam):?>
     
    					<option  value="<?php echo $fam['id_fam'];?>"  ><?php echo $fam['nom_fam'];?></option>
    		 			<?php endforeach; ?> 
     
    					</select></td></tr>
     
     
     
    <tr><td class="detailsfour">
     
       <select  id="service_select" name="service_select" >
    				<option value="">_ _ Liste des Service _ _</option>
    					<?php foreach($this->service as $serv):?>
     
     
    					<option  value="<?php echo $serv['num_serv'];?>"  ><?php echo $serv['nom_serv'];?></option>
    		 			<?php endforeach; ?> 
     
    					</select></td></tr>
     
      <tr><td>
    <input type="submit" name="add" 
        value="<?php echo $this->escape($this->buttonText); ?>" />

    le code php est le suivant

    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
    $req="SELECT * FROM `consultation1`.`service` ";
    	$this->view->service= $GLOBALS['db']->fetchAll($req);
     
    	$four="SELECT * FROM `consultation1`.`famille` ";
    	$this->view->famille= $GLOBALS['db']->fetchAll($four);
     
     
            $this->view->title = "Ajouter une nouvelle relation Utilisateur Service";
    			$servfam = new Servicefamille();
            if ($this->_request->isPost()) {
                Zend_Loader::loadClass('Zend_Filter_StripTags');
                $filter = new Zend_Filter_StripTags();
     
     
                $famille_select = ($filter->filter($this->_request->getPost('famille_select')));
                $service_select = ($filter->filter($this->_request->getPost('service_select')));	
     
    			////////***Les test**//////////
     
    			 if ($famille_select !='' && $service_select!='') 
    			 {
     
                        $data = array(
                            'id_fam' => $famille_select,
    						'num_serv' => $service_select,
                                 );
     
        		 $servfam = new Servicefamille();
        		 $servfam->insert($data);
     
                    $this->_redirect('/');
                    return;
     
    			}
    			else
    			{
    			echo" Vous devez remplir tous les champs !";
       			 }  
    	  } 
     
     
            $this->view->servfamille = $servfam->createRow();;
     
            // additional view fields required by form
            $this->view->action = 'servfam';
            $this->view->buttonText = 'Ajouter Relation';
        }
    mais lorsque je clic sur le bouton rein ne se passe je reste dans la même page et aucune action n'est faite

    Est ce que mon code manque de chose ??? ou il comporte des fautes
    Aidez moi s'il vous plais

  2. #2
    Membre averti
    Inscrit en
    Février 2008
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 18
    Par défaut
    il faut placer ton table et le bouton dans un formulaire
    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
     
    <form action=" " method= "">
    <table class="detailsfour">
     
      			<tr><td class="detailsfour1">
    			<select  id="famille_select" name="famille_select" >
    				<option value="">_ _ Liste des familles _ _</option>
    					<?php foreach($this->famille as $fam):?>
     
    					<option  value="<?php echo $fam['id_fam'];?>"  ><?php echo $fam['nom_fam'];?></option>
    		 			<?php endforeach; ?> 
     
    					</select></td></tr>
     
     
     
    <tr><td class="detailsfour">
     
       <select  id="service_select" name="service_select" >
    	<option value="">_ _ Liste des Service _ _</option>
    			<?php foreach($this->service as $serv):?>
     
     
    	<option  value="<?php echo $serv['num_serv'];?>"  ><?php echo $serv['nom_serv'];?></option>
    		 			<?php endforeach; ?> 
     
    					</select></td></tr>
     
      <tr><td>
    <input type="submit" name="add" 
        value="<?php echo $this->escape($this->buttonText); ?>" />
    </form>

  3. #3
    Membre confirmé Avatar de yosraisi
    Inscrit en
    Février 2008
    Messages
    136
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 136
    Par défaut
    bonjour tout le monde,

    j'ai le form dans ma page existe j'ai donnée juste la partie de traitement mais il n' y a pas une action qui s'exécute quand je clic sur le bouton

  4. #4
    Membre éprouvé
    Avatar de Janitrix
    Inscrit en
    Octobre 2005
    Messages
    3 391
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 3 391
    Par défaut
    Dans ce cas fournit l'ensemble du code afin qu'on puisse t'aider

    Bon courage.

  5. #5
    Membre confirmé Avatar de yosraisi
    Inscrit en
    Février 2008
    Messages
    136
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 136
    Par défaut
    salut ,


    mon code est déjà posté au dessus c'est le code html

    voici le code complet de ma fonction servfam


    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
    function servfamAction()
    {
    	$req="SELECT * FROM `consultation1`.`service` ";
    	$this->view->service= $GLOBALS['db']->fetchAll($req);
     
    	$four="SELECT * FROM `consultation1`.`famille` ";
    	$this->view->famille= $GLOBALS['db']->fetchAll($four);
     
     
            $this->view->title = "Ajouter une nouvelle relation Utilisateur Service";
    			$servfam = new Servicefamille();
            if ($this->_request->isPost()) {
                Zend_Loader::loadClass('Zend_Filter_StripTags');
                $filter = new Zend_Filter_StripTags();
     
     
                $famille_select = ($filter->filter($this->_request->getPost('famille_select')));
                $service_select = ($filter->filter($this->_request->getPost('service_select')));	
     
    			////////***Les test**//////////
     
    			 if ($famille_select !='' && $service_select!='') 
    			 {
     
                        $data = array(
                            'id_fam' => $famille_select,
    						'num_serv' => $service_select,
                                 );
     
        		 $servfam = new Servicefamille();
        		 $servfam->insert($data);
     
                    $this->_redirect('/');
                    return;
     
    			}
    			else
    			{
    			echo" Vous devez remplir tous les champs !";
       			 }  
    	  } 
     
     
            $this->view->servfamille = $servfam->createRow();;
     
            // additional view fields required by form
            $this->view->action = 'servfam';
            $this->view->buttonText = 'Ajouter Relation';
        }
     
      ///////////////Utilisateurs///////////////
     
     
      function gestionutilisateurAction()
      {
     
      $this->view->title = "Consulter les utilisateurs";
    		 $req = "SELECT *  FROM `consultation1`.`utilisateur` ";
    		 $this->view->utils= $GLOBALS['db']->fetchAll($req);
      }
     
      function gestionfamilleAction()
      {
     
      $this->view->title = "Consulter les familles";
    		 $req = "SELECT *  FROM `consultation1`.`famille` ";
    		 $this->view->famille= $GLOBALS['db']->fetchAll($req);
      }
    merci de m'aider

Discussions similaires

  1. ajout dans une table access
    Par k_boy dans le forum MFC
    Réponses: 6
    Dernier message: 05/10/2007, 19h00
  2. requête ajout dans une table
    Par crissud dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 04/04/2007, 20h28
  3. Bouton pour confirmer un ajout dans une table sous Access
    Par cestimagik dans le forum Access
    Réponses: 3
    Dernier message: 31/12/2006, 10h32
  4. Ajout dans une table et relation avec d'autres
    Par climz dans le forum Access
    Réponses: 5
    Dernier message: 12/05/2006, 15h32
  5. big ajout dans une table
    Par bachilbouzouk dans le forum ASP
    Réponses: 4
    Dernier message: 19/04/2005, 10h22

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