J'ai fais un petit script d'affichage d'images mais j'ai un message d'erreur qui s'affiche à l'exécution :
Notice: Undefined index: im in c:\program files\easyphp1-8\www\site_test\galerie.php on line 36
Ainsi qu'à des lignes suivantes J'ai défini une variable au moyen de $_GET['im'] pour image, voici le code :
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
| <?php
include "fonction.inc.php";
$rep = opendir("./galerie/mini/");
while ($file = readdir($rep)) {
if($file != '..' && $file !='.' && $file !='') {
$tabFichier[] = ($file);
}
}
closedir($rep);
clearstatcache();
sort($tabFichier);
reset($tabFichier);
$nb = count($tabFichier);
while (list ($key, $val) = each ($tabFichier)) {
if($_GET['im']==$key) {
dosizes($val,$x,$y,$width,$height);
?>
<DIV CLASS="gal"><A HREF="galerie/<?php echo $val;?>" TARGET="_blank" onClick="popim('galerie/<?php echo $val;?>',<?php echo $x;?>,<?php echo $y;?>);return false;"><IMG SRC="galerie/mini/<?php echo $val;?>" BORDER="0" WIDTH="<?php echo $width;?>" HEIGHT="<?php echo $height;?>" ALT="<?php echo $val;?>" TITLE="CLIQUEZ ICI POUR AGRANDIR L'IMAGE" VSPACE="<?php echo round((95-$height)/2);?>"></A></DIV>
<?php
if($_GET['im']!=0) echo"<A HREF=\"galerie.php\" TITLE=\"PREMIERE IMAGE\"><IMG SRC=\"i/fl_gg.jpg\" BORDER=\"0\" WIDTH=\"15\" HEIGHT=\"11\" ALT=\"PREMIERE IMAGE\" ALIGN=\"middle\" HSPACE=\"5\"></A>"; else echo"<IMG SRC=\"i/pixel.gif\" BORDER=\"0\" WIDTH=\"15\" HEIGHT=\"1\" ALT=\"\" HSPACE=\"5\">";
if($_GET['im']!=0) echo"<A HREF=\"galerie.php?im=".($_GET['im']-1)."\" TITLE=\"IMAGE PRECEDENTE\"><IMG SRC=\"i/fl_g.jpg\" BORDER=\"0\" WIDTH=\"15\" HEIGHT=\"11\" ALT=\"IMAGE PRECEDENTE\" ALIGN=\"middle\" HSPACE=\"5\"></A>"; else echo"<IMG SRC=\"i/pixel.gif\" BORDER=\"0\" WIDTH=\"15\" HEIGHT=\"1\" ALT=\"\" HSPACE=\"5\">";
echo ($_GET['im']+1)."/".$nb;
if(($_GET['im']+1)<$nb) echo"<A HREF=\"galerie.php?im=".($_GET['im']+1)."\" TITLE=\"IMAGE SUIVANTE\"><IMG SRC=\"i/fl_d.jpg\" BORDER=\"0\" WIDTH=\"15\" HEIGHT=\"11\" ALT=\"IMAGE SUIVANTE\" ALIGN=\"middle\" HSPACE=\"5\"></A>"; else echo"<IMG SRC=\"i/pixel.gif\" BORDER=\"0\" WIDTH=\"15\" HEIGHT=\"1\" ALT=\"\" HSPACE=\"5\">";
if(($_GET['im']+1)<$nb) echo"<A HREF=\"galerie.php?im=".($nb-1)."\" TITLE=\"DERNIERE IMAGE\"><IMG SRC=\"i/fl_dd.jpg\" BORDER=\"0\" WIDTH=\"15\" HEIGHT=\"11\" ALT=\"DERNIERE IMAGE\" ALIGN=\"middle\" HSPACE=\"5\"></A>"; else echo"<IMG SRC=\"i/pixel.gif\" BORDER=\"0\" WIDTH=\"15\" HEIGHT=\"1\" ALT=\"\" HSPACE=\"5\">";
}
}
echo "\n";
?> |
Je précise que mon fichier PHP.INI est configuré avec les variables globales sur OFF !
Partager