Bonjour à tous.
Voici le code que j'utilise.
Voilà en fait je récupère des noms de défauts depuis PhpMyAdmin que je remplis dans $lien.
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 if ($requete->rowCount() > 0) { while ($donnees = $requete->fetch()) { $lien = $donnees['mnemo_cb']; ?> <tr> <td> <form id="lien_def" action="site_depann.php" method="post"> <input type="hidden" name="defaut_selected" value="<?php echo $lien;?>"/> </form> <a href='#' onclick='document.getElementById("lien_def").submit()'><?php echo $lien;?></a> </td> <td><?php echo $donnees['nom_ttutm']; ?></td> <td><?php echo $donnees['function']; ?></td> <td><?php echo $donnees['describe_fr']; ?></td> </tr> <?php } ?> </table> </p> <?php }
Je remplis les lignes du tableau sur la boucle while (donc la longueur de la requete) avec en première colonne le nom du défaut, ainsi que le lien associé permettant d'envoyer cette valeur en $_POST['defaut_selected']
J'utilise alors le code
Voilà mon soucis en fait 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 <div id="ecran_cb"> <?php if (isset($_POST['defaut_selected'])) { $def = $_POST['defaut_selected']; $chemin = $_SERVER["DOCUMENT_ROOT"].'/Aide_Alstom/fiches/' .$_SESSION['curr_proj']. '/' .$def. '.pdf'; $chemin_small = 'fiches/' .$_SESSION['curr_proj']. '/' .$def. '.pdf'; if (file_exists($chemin)) { ?> <iframe src="<?php echo $chemin_small;?>" width="500" height="690" align="middle"> </iframe> <?php }
Dans mon tableau, j'ai bien différents défauts sur chaque ligne (à l'affichage).
En revanche, la valeur du lien et donc de $_POST['defaut_selected'] est sur toutes les lignes à la valeur de la première
Je n'ai vraiment aucune idée pourquoi, si vous avez une idée.
Merci d'avance.
Partager