Bonjour tout le monde. Actuellement je développe une application en php. J'ai une page qui affiche un ensemble de personnes sous forme de tableau rempli dynamiquement via une base de données sql.
Voici le code
<div class="section">
<div class="container">
<div class="row">
<div class="col-md-12 col-sm-10">
<div class="service-wrapper">
<table style="width:100%; height:100%; border:2px; border-color:#FFF888;">
<tr class="list_patient">
<th>Numéro Patient</th>
<th>Nom et prénom</th>
<th >Adresse patient</th>
<th >Téléphone patient</th>
<th >Profession patient</th>
<th>Consultation</th>
<th>Rendez-vous</th>
<th >Détails</th>
</tr>
<?php
while($result = $stmt->fetch(PDO::FETCH_ASSOC))
{
$_SESSION['num'] = $result['num_patient'];
?>
<tr style="border-radius:5px; border:1px">
<td style="border-radius:5px; border:1px">
<?php echo $result['num_patient']; ?>
</td>
<td>
<?php echo $result['nom_patient']." ".$result['prenom_patient']; ?>
</td>
<td ><?php echo $result['adresse_patient']; ?></td>
<td ><?php echo $result['tel_patient']; ?></td>
<td ><?php echo $result['profession_patient']; ?></td>
<td><a href="#myCons" class="various" title="Consultation"><img src="img/doctor.png"></a></td>
<td><a <a href="#myRv" class="various" title="Rendez-vous"><img src="img/modifier.png"></a></td>
<td><a href=consultation.php?code=<?php echo $result['num_patient'];?> target="" title="consulter"><img src="img/view.png"></a></td>
</tr>
[/PHP]
. Le lien de chaque image ouvre un popup qui doit contenir la valeur de la colonne numéro patient de la ligne correspondante.
j'ai essayé ça mais ça me retourne la valeur de la dernière ligne
<?php
while($result = $stmt->fetch(PDO::FETCH_ASSOC))
{
$_SESSION['num'] = $result['num_patient'];
}
?>
//code html popup
<div style="display:none">
<div id="myCons">
<center>
<form role="form" action="Controllers/save_consultation.php" method="POST">
<div class="cons">
<label class="lab"> <b>Numéro de la fiche du patient : </b></label>
<input class="inp" name="id_patient" value="<?php echo $_SESSION['num'];?>" readonly="1" required> //c'est dans cette input que je veux afficher la valuer de la colonne numéro patient
</div>
<div class="cons">
<label class="lab"> <b>DATE CONSULTATION</b></label>
<input class="inp" type="text" placeholder="" name="date" value = "<?php echo date('d-m-y'); ?>" required>
</div>
</form>
</center>
</div>
</div>
Je sais que c'est un peu flou mais j'ai passé des heures sur le nette et les solutions que j'ai vu n'ont pas marcher. Je ne sais pas si on utilise jquery ou javascript. Honnêtement , je ne sais pas comment s'y prendre. Merci de bien vouloir m'aider.