Bonjour à tous,

J'ai un problème avec ma boucle for dans laquelle je voudrais afficher des photos miniatures tant de fois qu'il en existe.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
for ($i = 1; $i <= 20; $i++){ //boucle
		if (file_exists($grande)){ //si la grande photo existe
				$grande = '../chemin/'.$photo.'-large-'.$i.'.jpg';
				echo '<td><a href="'.$grande.'" ONCLICK="ChangeImg()"><img src="'.$grande.'" style="width:50px;height:50px;padding-right:0px;margin:0px;" class="img" />
					  </a>';
				$flag_i++;
		}	
	}
Lorsque j'affiche la valeur de $i, elle est égale à 21 (ou 16 si je mets $i <=15 par exemple).

Or je voudrais que, à chaque fois que je rajoute une photo (voir le formulaire d'ajout ci-dessous), ça rajoute 1 à $i (en gros compter le nombre de fois où l'on ajoute une photo et donc où l'on passe dans la boucle).

Donc $i devrait être égal à 1 quand on ajoute une photo, à 2 pour la deuxième photo, etc...

Voici le formulaire d'ajout :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
echo '<form action="mapage.php?idtruc='.$truc.'&idchose='.$chose.'" method="POST" name="form_autre_grande" enctype="multipart/form-data" >
			<input type="hidden" name="action" value="ajouterautregrande"><tr><td>&nbsp;</td></tr>
			<tr><td><input name="fileAutreGrande" type="file" id="file" /> <input type="submit" name="submit_autre_grande" value="Ajouter grande" class="submit" /></td></tr></form>';
Mais ça n'affiche rien, pourtant ça enregistre bien la photo.

Quel est le problème ? :s

Cordialement,
Ginger