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

PHP & Base de données Discussion :

Faire la boucle six fois uniquement [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre éprouvé
    Inscrit en
    Mars 2004
    Messages
    1 931
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 1 931
    Par défaut Faire la boucle six fois uniquement
    Bonjour à tous,

    j'ai la boucle suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     
    	while($datac = mysql_fetch_assoc($reqc)){
     
    		echo '<div class="up_photo_mini">';
    			echo '<img src="images/photo/'.$id_adh.'/mini/'.$datac['up_nom'].'">';
    		echo '</div>';
     
     
    		}
    Et si le nombre de ligne retournée est supérieur à 6 j'aimerais que cette boucle s'exécute six fois uniquement... Merci d'avance pour votre aide.

    J'ai fais le code suivante mais il ne fonctionne pas, la boucle va plsu loin que 6...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     
    	if($nbr_photo >= 6){
    	while($datac = mysql_fetch_assoc($reqc)){
    		$j = 1;
    		do{
    		echo '<div class="up_photo_mini">';
    			echo '<img src="images/photo/'.$id_adh.'/mini/'.$datac['up_nom'].'">';
    		echo '</div>';
    		$j++;}
    		while( $j < 7 );}
    		}

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 97
    Par défaut
    non non non ^^ ta boucle est fausse en effet tu peux plutot essayer avec une double condition :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    $j=1;
    while($datac = mysql_fetch_assoc($reqc) AND $j<7){
     
    		echo '<div class="up_photo_mini">';
    			echo '<img src="images/photo/'.$id_adh.'/mini/'.$datac['up_nom'].'">';
    		echo '</div>';
    	$j=$j+1;
     
    		}
    logiquement pas de soucis a moni que je ne soit allé trop vite ^^

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    45
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 45
    Par défaut
    Salut,


    Tu ne peux pas limiter ton nombre de résultats directement dans la requête SQL ?

    Cordialement,


    Kohntark-

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 97
    Par défaut
    en effet tu peux faire un Count(*) et dire que si il y a plus de 6 enregistrements la table est pleine et donc une nouvelle insertion serait impossible.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    45
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 45
    Par défaut
    Citation Envoyé par nightfall59 Voir le message
    en effet tu peux faire un Count(*) et dire que si il y a plus de 6 enregistrements la table est pleine et donc une nouvelle insertion serait impossible.
    Je pensais plutôt à un simple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT machin FROM truc LIMIT 6

    Cordialement,


    Kohntark-

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 97
    Par défaut
    Citation Envoyé par Kohntark Voir le message
    Je pensais plutôt à un simple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT machin FROM truc LIMIT 6
    En effet pourquoi faire simple quand on peux faire compliqué

    je ne connaissait pas cette methode moi donc c'est pour ca

  7. #7
    Membre éprouvé
    Inscrit en
    Mars 2004
    Messages
    1 931
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 1 931
    Par défaut
    OK.
    Merci à tous pour vos réponses.

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

Discussions similaires

  1. [XL-2007] possibilite de faire une boucle pour eviter de rappeler x fois un userform
    Par chris09300 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 31/03/2011, 08h50
  2. [XSLT] Faire une boucle sur une variable [i]
    Par PoT_de_NuTeLLa dans le forum XSL/XSLT/XPATH
    Réponses: 8
    Dernier message: 07/06/2010, 12h45
  3. faire une boucle ds un formulaire
    Par gohu13 dans le forum Access
    Réponses: 1
    Dernier message: 21/09/2005, 12h54
  4. Réponses: 2
    Dernier message: 01/08/2005, 16h55
  5. Comment faire une boucle ???
    Par HookerSeven dans le forum Access
    Réponses: 6
    Dernier message: 17/06/2005, 12h58

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