Bonjour, j'ai une partie dans mon site réservée à l'administrateur qui a pour but d'ajouter, de supprimer des images et des diaporamas...
J'affiche dans une DIV deux menus déroulants (SELECT), un pour les diaporamas et un pour les images... J'y affiche aussi en miniature l'image sélectionnée dans le SELECT.
Mes images sont répertoriées sous les noms img0001.jpg, img0002.jpg etc...
Si j'ai 10 photos et que j'enlève la dernière, pas de prob. Si j'enlève une autre, alors je renomme toutes les autres par ex:
10 photos, img0000 - img0009
J'enlève la img0004, il renomme bien les autres mais affiche toujours l'ancienne (alors que dans le repertoire, tout est correct.
Je suis obligé de faire click droit (dans la DIV et pas à coté) actualiser pour qu'il prenne en compte les changements.
JE ne sais pas si j'ai été bien clair, voici un peu de code...
le code dans la DIV qui affiche le select des images
Je me demande donc s'il existe une fonction qui réactualise non pas la page courante mais une DIV en particulier...
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
33
34
35
36
37 function creeImagesListe($m_diapoSelected) { global $liensPrincipaux, $imageSelected; echo " <form method=\"post\" name=\"imageName\"> <p> Liste des images : </p> <select name=\"imageList\" size=1 onChange=\"selectImage($m_diapoSelected)\">"; $i=0; if ($m_diapoSelected != -1) { $imagesListe = @opendir($liensPrincipaux[$m_diapoSelected] . "images/"); while ($rep = readdir($imagesListe)) { if ( (ereg("mini", $rep) == false) && ($rep != ".") && ($rep!="..") ) { if ($i < 10) $imgName = "img0000" . $i . ".jpg"; else $imgName = "img000" . $i . ".jpg"; if ($imageSelected == $i) echo "<option selected value=$i label=$i> $imgName"; else echo "<option value=$i label=$i> $imgName"; $i++; } } } echo " </select></form>"; if (($i != 0) && ($imageSelected ==-1) ) $imageSelected=0; }
Je précise que si j'enlève une image (pas la derniere), le fait de renommer me donne
AVANT: img0004 --> photo de moi
img0005 --> photo de ma fille
APRES: img0004 --> photo de ma fille
mais si je n'actualise pas, c toujours la photo de moi qui apparait...
Merci
Partager