par
fiona » 15 déc. 2014, 20:07
Bonjour,
Mon prof nous a donné un exercice dont on a fait la moitié avec lui. Mon problème est que je n'arrive pas à terminer mon code dont le but est d'afficher des images provenant d'un dossier et quand je clique sur un des dossier du menu mes images ne s'affichent pas. Voici mon code en espérant que vous pourrez m'aider.
CODE PHP
<?php ?>
<!doctype html>
<html>
<head>
<title>Galerie de photos diverses</title>
<link href="05_galerieDePhotosDiverses.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<nav id="menu">
<ul>
<!-- <li>D1</li>
<li>D2</li>
<li>D3</li>-->
<?php
$fichierEtDossiers=
scandir("Images");
for ($i=0; $i<count($fichierEtDossiers); $i++)
{
if($fichierEtDossiers[$i]!="."
&& $fichierEtDossiers[$i]!=".."){
?>
<li>
<a href="05_galerieDePhotosDiverses.php?dossier=?<?php echo $fichierEtDossiers[$i]; ?>">
<?php echo $fichierEtDossiers[$i]; ?></a>
</li>
<?php
}
}
?>
</ul>
</nav>
<div id="galerie">
<?php
//s'il n'y a pas de dossier dans l'URL
if (!isset($_GET["dossier"])) {
?>
sélectionnez un dossier dans <b>le menu</b>.
<?php
//s'il y en a un
} else {
$Images =scandir("Images/".$_GET["dossier"]);
for ($i=0; $i<count($Images); $i++)
{
if($Images[$i]!="."
&& $Images[$i]!=".."){
?>
<img src="Images/Dessins/ <?php echo $Images[$i]; ?>">
<?php echo $Images[$i]; ?>
<?php
}
}
}
?>
</div>
</body>
</html>
On a aussi fait un fichier css, je vous le donne si jamais vous en avez besoin
#menu{
float: left;
width: 200px;
padding: 20px;
border: 1px solid black;
border-radius: 10px;
margin-right: 20px;
}
Merci d'avance !