A l aide code PHP

Bonjour,

en fait mon pb est le suivant!

j ai crees une base de données DB dans laquelle il y a plusieurs tables d'ont l'une est la table personne comportant(nom, prenom, matricule, celfone,.......)

Jusqu'ici j ai pu faire un code php afin qu'il m affiche au niveau de ma table PERSONE le nom, prenom et matricule du concernee du genre:

NOM PRENOM MATRICULE
coco chanel 123456

et ainsi desuite

voici le code :

<tr>
<td width="10px"> <?php echo (NUMERO) ?> </td>
<td > <?php echo (NOM) ?> </td>
<td> <?php echo (PRENOM) ?> </td>
<td> <?php echo (MATRICULE) ?> </td>
</tr>
</thead>
<?php foreach ($this->noms as $d) : ?>

<tr>
<td> <?php echo 0 ?> </td>
<td><a href="http://localhost/presid/person/traitement"> <?php echo $this->escape($d->nom) ?> </a> </td>
<td> <?php echo $this->escape($d->prenom) ?> </td>
<td> <?php echo $this->escape($d->matricule) ?> </td>

</tr>

<?php endforeach; ?>

En fait ce je voudrai faire c'est de faire un lien sur le nom "coco" de telle sorte que quand je clique sur ce dernier il m affiche une page contenat toute les information sur cette personne coe : NOM, PRENOM, mATRICULE, N°CNI (en fait mafiche pour une personne les information contenu dans la table PERSONNE de ma bd.

Pourai je avoir le cdoe en php?

6 réponses

  1. bonjour,
    la solution est de créer déjà un identifiant dans ta base ce qui te permettrai d'afficher la personne que tu souhaite ! aprés tu utilise la methode GET pour récuperer l'identifiant a afficher , ensuite tu n'a pu cas afficher la personne par rapport a l'identifiant , tu voi ce que je ve dire ?
    1. cmt selon toi le code devra se faire?
      cela veut dire que dans ma BD au niveau de la table PERSONNE je dois cree un identifiant qui s auto incrementera a l ajout d une personne et apres?
      a travers mon code peut u me dire comment?

      merci d avance
      1. pour la base , oui c'est sa ! maintenant faut que tu face attention vu que tu va modifier ta base de donnée , a t'est INSERT ! pour toi , qu'est ce qui va te servir a afficher la fiche de la personne , une recherche dans la base ?
        1. ne serait ce pas mieux de faire une rechreche a partir du matricule vu k elle est la cle primaire de ma table PERSONNE.
          car a travers le code que jai poste la il y a unlien sur le nom
          1. ah pardon j'avais pas vu que tu avais un matricule dans ta table , oui effectivement §!
            ba le mien c'est de creer un lien de type : <A href="fiche.php?matricule='123456' > Fiche </A>
            aprés :
            <?php
            $matricule = $_GET['matricule] ;

            // puis tu affiche toute les informations par rapport au matricule($matricule )

            ?>
            1. end pa bien
              en fait je travail avec zend framework et cest vrai ke sui nouvelle dans cela
              vois mes differet code :

              le controleur
              <?php
              class AffichageController extends Zend_Controller_Action
              //class PersonController extends Zend_Controller_Action
              {
              // public function init() {}
              //public function preDispatch() {}
              public function indexAction() {echo("Bonjour TEST ZEND0"); $this->view->chaine = " personnel " ;
              echo("Bonjour TEST ZEND0");

              $registry=Zend_Registry::getInstance();
              $registry->set('db', $db);
              $ct=new affichage($db);
              $select=$ct->select();
              $this->view->noms=$ct->fetchAll($select);
              $this-> render();}

              // public function postDispatch() {}
              }

              ensuite j ai un fichier idex.phtml
              c est ici ke je recupere mes valeurs ou donnees et je l es affiche
              or je voudrai k au moment ou je clik sur un nom c est a dire la ligne en gras ou j ai marque le lien,celui m affiche les informations le concernant.
              en fait jarriv pas a voir cmt ce code va se traduire surtt que je ne clik pas sur le matricule?

              <h1> <?php echo ($this->chaine);?> </h1>

              <table width="100%" cellpadding="10px" border="1px" cellspacing="1px" height="auto">
              <thead>
              <tr>
              <td width="10px"> <?php echo (NUMERO) ?> </td>
              <td > <?php echo (NOM) ?> </td>
              <td> <?php echo (PRENOM) ?> </td>
              <td> <?php echo (MATRICULE) ?> </td>
              </tr>
              </thead>

              <?php $i = 1; ?>
              <?php foreach ($this->noms as $d) : ?>

              <tr>
              <td> <?php echo $this->$i ?> </td>
              <td><a href="#"> <?php echo $this->escape($d->nom) ?> </a> </td>
              <td> <?php echo $this->escape($d->prenom) ?> </td>
              <td> <?php echo $this->escape($d->matricule) ?> </td>

              </tr>

              <?php endforeach; ?>
              </table>