A l aide code PHP

nadegegamo -  
 nadegegamo -
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?
A voir également:

6 réponses

Profil bloqué
 
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 ?
0
nadegegamo
 
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
0
Profil bloqué
 
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 ?
0
nadegegamo
 
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
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Profil bloqué
 
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 )

?>
0
nadegegamo
 
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>
0