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 :

Boucle PHP et MySQL


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 37
    Par défaut Boucle PHP et MySQL
    Bonjour,

    ( Script de favoris de vidéos, affichage d'une image si la vidéo est déjà dans les favoris ou si elle n'y est pas )
    J'ai un script qui fait une boucle avec Mysql,
    dans la boucle je remets une autre petite boucle mysql :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    while ($donneesfav = mysql_fetch_array($favorisreq) )
    {
     
     if($donneesfav['film']=="$nom"){ echo "<img  src=\"images\ccb.gif\">";}
     }
     
     $favorisreq2 = mysql_query("SELECT film, pseudo FROM film_user_favoris WHERE pseudo='$user[2]' ");
     
    while ($donneesfav2 = mysql_fetch_array($favorisreq2) )
    {
     
     if($donneesfav2['film']!="$nom"){ echo "<img  src=\"images\cc.gif\">";}
     
     }
    $user[2] est là où est stocké le nom de l'utilisateur
    $nom est le nom de la vidéo
    Le but est que si dans la BDD le nom du film est présent sa affiche la 1er image, sinon la 2nd si elle existe pas.
    Le problème est que si j'ai une vidéo en favoris ça affiche une image
    si j'en ai deux ça affiche deux images
    mais elle se succède, si je mets 50 favoris j'ai 50 images sur la même ligne,

  2. #2
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Pas de chance. Mais j'ai pas du tout compris le problème : tu veux afficher les images 2 par ligne ? Tu ne veux afficher que l'image des films qui ne sont pas en favoris ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 37
    Par défaut
    Juste une image

  4. #4
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Super. Laquelle ? Moins y a de détails, moins on peut t'aider

    Ce que je comprends pas c'est que si la boucle ne te va pas, pourquoi en faire une ??? Ton code et surtout ta requête sont faits pour afficher plein d'images... Sinon ça ??
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $favorisreq2 = mysql_query("SELECT film, pseudo FROM film_user_favoris WHERE pseudo='$user[2]' limit 1");

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    165
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 165
    Par défaut
    es-tu obligé de faire une requête ?
    peut être peux tu juste tester l'existence de l'image :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    if (file_exists("images\cc.gif\")) {
    	echo "<img  src=\"images\cc.gif\">";
    } else {
    	if (file_exists("images\ccb.gif\"))  {
    		echo "<img  src=\"images\ccb.gif\">";
    	}
    }

Discussions similaires

  1. [MySQL] Perte d'encodage UTF-8 dans une boucle (php-mysql)
    Par renaudjean dans le forum PHP & Base de données
    Réponses: 12
    Dernier message: 22/09/2011, 16h07
  2. comment remplacer une boucle PHP par une ligne MySQL ?
    Par dsant dans le forum Requêtes
    Réponses: 2
    Dernier message: 20/09/2010, 19h04
  3. [MySQL] Boucle PHP avec Mysql - ajout de zéro manquant
    Par zhora dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 20/01/2009, 14h50
  4. [MySQL] boucle php et mysql..
    Par esther60 dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 02/04/2008, 17h44
  5. Problème de boucles Php/mysql
    Par Atwight dans le forum Requêtes
    Réponses: 4
    Dernier message: 24/08/2006, 15h44

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