Bonjour à tous.

Voici le code que j'utilise.

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
	}
Voilà en fait je récupère des noms de défauts depuis PhpMyAdmin que je remplis dans $lien.
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

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
		}
Voilà mon soucis en fait est le suivant :

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.