Bonjour,

Je viens d'arriver sur le forum et j'aimerais vous demander de l'aide.
J'aimerais afficher les fichiers pdf d'un répertoire donné et les ouvrir à l'intérieur du site quand je clique sur le nom du fichier.

Actuellement j'arrive à scanner le contenu du répertoire et l'afficher à l'écran. J'arrive même à ouvrir les pdfs en cliquant sur le nom de fichier.
Mon soucis est que j'ai un problème avec la variable envoyé à ma fonction java qui prend toujours la dernière valeur inscrite.

Est-ce que je prends pas le bon chemin? Quelqu'un pourrais m'aider?

Voici mon 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
21
22
23
24
25
26
27
		<?php
			$files = glob('./files/scan/*.pdf');
				$i = 1;
				foreach($files as ${$file.$i}) {
				  //do your work here
				  $path = './files/scan/'.${$file.$i}.'';
				  ${$file.$i} = basename($path);
				  echo '<tr><td width="100%" id="'.${$file.$i}.'" onclick="openPdf()" role="button">'.${$file.$i}.'</td></tr>';
				  $i++;
				};
	</tr>
 
</table>
<table border="0" width="60%" align="float:right;" style="height:520">
	<td align="right">
		<iframe id="myFrame" style="display:none" width="100%" height="520"></iframe>
		<script>
			function openPdf()
				{
					var omyFrame = document.getElementById("myFrame");
					var fichier = '<?PHP echo '/files/scan/'.${$file.$i-1}.'';?>';
					omyFrame.style.display="block";
					omyFrame.src = fichier;
				}
		</script>
	</td>
</table>
Je vous remercie énormément.