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

Langage PHP Discussion :

Récupérer le nom et prenom de l'employé


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2010
    Messages
    233
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 233
    Par défaut Récupérer le nom et prenom de l'employé
    Bonjour,

    j'ai crée un formulaire avec un liste déroulante qui récupère tous les employés(nom et prénom) de la table vente avec son id_vente dans la vue index.phtml,mais je veux récupérer le nom et prénom de l'employé vers la vue selectionner.phtml et voici mes codes:
    controleur:selectionnerAction
    Code php : 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 selectionnerAction() {
     
     
     
    $table = new Vente();
    	$select = $table->select()->from($table);
    	$users = $table->fetchAll($select);
     
    		$this->view->employe= $users;
     
    $idstatis=$this->_request->getParam('id', 0);
                    $this->view->stat=$idstatis;
    if($this->_request->isPost()) {
     
     
    			$employe=new Vente() ;	
                            $id_ventes=$this->_request->getParam('id');		
    			$where2='id_vente='.$id_ventes;
    			$this->view->employe=$employe->fetchRow($where2);
     
                         $employe1=new Vente() ;	
                         $select=$employe1->select()
                         ->from(array('vente')
     
     
     
    		}
     
     
    }
    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
    <?php
    	$this->headTitle('~JAMAL~ Selection d\'un client ');
    ?>
    			<h4></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', 'id'=>$employe->id_vente)};  ?>" >											
     
     
     
             <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>
    la vue selectionner.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
    <?php
    	$this->headTitle('~Opticien ~ Statistiques des ventes par jour');
    	$this->setEncoding('UTF-8');
    	require_once 'persistances/Client.php';
    	require_once 'persistances/Vente.php';
    	require_once 'persistances/Mesure.php';
    ?>
     
    <?php $id = $this->stat;?>
    <?php if ($id ==null) : ?>
     
    			<h4></h4>
     
         <h2>Statistiques des ventes par jour</h2>
    	       <fieldset>
     
     
     
     
     
     
     
     
             <table>
     
             <tr><h3>Employé:<?php echo $this->escape($this->employe->nom_empv).' '.  $this->escape($this->employe->prenom_empv); ?></h3><td>
     
           <fieldset><legend> </legend> <table cellpadding="0" cellspacing="0" border="0">
              <h2>  </h2>
     
    						<tr><td align="center">   </td >  </tr>
     
     
     
     
             </table> </fieldset>
              </td>
     
     
     
     
        <tr><td align="center"></td ><td></td>		</tr>
     
     
             </table>
     
     
     
               <?php endif;?>
     
               </fieldset>
    mais durant l'éxecution voici ce qui me donne:

    Not Found

    The requested URL /Opticien/public/index.php/<br /><b>Notice</b>: Undefined variable: employe in <b>C:\wamp\www\Opticien\application\default\views\scripts\statis\index.phtml</b> on line <b>12</b><br /><br /><b>Notice</b>: Trying to get property of non-object in <b>C:\wamp\www\Opticien\application\default\views\scripts\statis\index.phtml</b> on line <b>12</b><br /> was not found on this server.
    Donc ici ou est le problème?
    Et merci pour vos réponses

  2. #2
    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
    Salut,
    $employe est une variable de vue, tu doit donc la préfixer par $this, essaye de mettre ca dans le fichier index.phtml :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <form method="post" action ="<?php echo $this->url{array('action' => 'Selectionner', 'id' => $this->employe->id_vente)};  ?>" >

  3. #3
    Membre confirmé Avatar de speedy_g
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    213
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 213
    Par défaut
    Et,

    est-ce que l'accolade est justifié dans $this->url{

    je verrais plutot une parenthèse

  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 speedy_g Voir le message
    Et,

    est-ce que l'accolade est justifié dans $this->url{

    je verrais plutot une parenthèse
    Effectivement je l'avais pas remarqué mais oui c'est une parenthèse

  5. #5
    Membre confirmé
    Inscrit en
    Mars 2010
    Messages
    233
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 233
    Par défaut
    Bonjour,

    J'ai appliqué le code écrit par amoiraud et voila ce qui m'a envoyé:

    Catchable fatal error: Object of class Zend_Db_Table_Row could not be converted to string in C:\wamp\www\Opticien\application\default\views\scripts\statis\index.phtml on line 12
    Ou est le problème donc?

  6. #6
    Membre Expert Avatar de nosferapti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    1 157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 157
    Par défaut
    Citation Envoyé par king_soft Voir le message
    Bonjour,

    J'ai appliqué le code écrit par amoiraud et voila ce qui m'a envoyé:



    Ou est le problème donc?
    montre nous le contenu de index.phtml que tu as maintenant

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

Discussions similaires

  1. Comment récupérer le nom du fichier sans l'extension ?
    Par altahir007 dans le forum Langage
    Réponses: 16
    Dernier message: 13/11/2009, 13h20
  2. Réponses: 10
    Dernier message: 21/02/2007, 20h16
  3. Récupérer le nom de domaine d'appartenance d'un serveur
    Par Laurent Dardenne dans le forum Windows
    Réponses: 2
    Dernier message: 26/01/2004, 17h01
  4. Récupérer le nom de l'utilisateur sous linux
    Par Michaël dans le forum POSIX
    Réponses: 7
    Dernier message: 25/12/2003, 21h38
  5. Récupérer le nom de la machine locale
    Par Jflgb dans le forum C++Builder
    Réponses: 5
    Dernier message: 15/05/2003, 09h25

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