IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

boucle FOR php


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 107
    Points : 65
    Points
    65
    Par défaut boucle FOR php
    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

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 107
    Points : 65
    Points
    65
    Par défaut trouvé
    Il n'y avait pas d'erreur, je ne récupérais juste pas $i. Il suffisait que je fasse ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <form action="mapage.php?idtruc='.$truc.'&idchose='.$chose.'&idI='.$i.'" 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>
    Et en haut de ma page :
    $i = $_GET["idI"];

    BOnne journée à tous

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] boucle for dans php
    Par AI_LINUX dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 19/12/2011, 12h25
  2. boucle for php
    Par rezguiinfo dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 06/01/2010, 18h25
  3. [PHP 5.3] Comment sortir d'une boucle for en PHP ?
    Par beegees dans le forum Langage
    Réponses: 2
    Dernier message: 28/12/2009, 20h36
  4. [PHP-JS] boucle for + explode
    Par acppca dans le forum Langage
    Réponses: 14
    Dernier message: 16/08/2007, 14h43
  5. inclure du html dans une boucle for en php?
    Par stef06 dans le forum Langage
    Réponses: 4
    Dernier message: 31/07/2006, 14h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo