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 pour récuperer les images de la base [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Avril 2005
    Messages
    269
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 269
    Par défaut Boucle pour récuperer les images de la base
    Bonjour,

    J'ai enregistrer des images dans ma base mysql mais lorsque je boucle pour récuperer les images correspondant a un theme bien precis ("semcu")

    Il ne m'en affiche qu'une alors qu'il y en a trois dans la base ...
    Je pense qu'il boucle perpetuellement sur le premiere et ne passe jamais ala suivante ...

    voici mon code

    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
    // Connexion a la base
    include("../cnx.php");
     
    // Requete select récupérant seulement les produits "semcu"
     	$sql = "select img_type, img_blob from Images where img_prod='semcu' ";
      	$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
     
      	$data = mysql_fetch_assoc($req);
     
    	// je fais une boucle qui va faire un tour pour chaque enregistrement
    	while ( $col = mysql_fetch_row ($req) )
    		// j'affiche les informations de l'enregistrement en cours
    		{
    		header ("Content-type: ".$col[0]);
    		echo $col[1]."<br />";
    		}
    		// je ferme la connexion à mysql
    		mysql_close(); 
     
    ?>
    Si quelqu'un voit la boulette ...
    merci a tous !

  2. #2
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut
    quand ton script affiche une image, il ne peut en afficher qu'une.

    Soit le content-type image/gif.
    Que voudrait dire <br> dans les données d'une image ? rien du tout !

    Donc il faut que tu passes par un script dédié, du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    img.php :
    <?php
    include("../cnx.php"); 
    $sql = "select img_type, img_blob from Images where img_id = ".(int)$_GET['id'];
    $req = mysql_query($sql);
    $data = mysql_fetch_assoc($req);
     
    header ("Content-type: ".$data['img_type']);
    echo $data['img_blob'];
    ?>
    Ainsi, si on revient à ton script (qui contient pas mal d'erreurs en passant)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    include("../cnx.php"); 
    $sql = "select img_id from Images where img_prod='semcu'";
    $req = mysql_query($sql);
    while($data = mysql_fetch_assoc($req)) {
       echo '<img src="img.php?id='.$data['img_id'].'" />';
    }

  3. #3
    Membre éclairé
    Inscrit en
    Avril 2005
    Messages
    269
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 269
    Par défaut
    Merci pour cette info je teste de suite !

    et ui en effet il doit y avoir des erreurs car je débute lol

    merci bcp !

    Et bien comme je n'en doutais pas : ca marche du tonnere je te remercie bcp.

  4. #4
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut
    Je te laisse le soin des vérifications d'erreurs et cie

    Et pense au bouton en bas à gauche

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

Discussions similaires

  1. [PHP 5.3] Petite boucle pour afficher les images
    Par thebarbarius dans le forum Langage
    Réponses: 7
    Dernier message: 09/11/2010, 00h06
  2. Réponses: 1
    Dernier message: 17/03/2010, 15h33
  3. [AC-2007] Dévérouiller une base pour modifier les images
    Par sam63200 dans le forum Access
    Réponses: 3
    Dernier message: 08/11/2009, 07h33
  4. Boucle pour prise d'image toutes les 0,5 secs
    Par Ashkell dans le forum Général Java
    Réponses: 2
    Dernier message: 19/01/2008, 17h49
  5. Boucles pour récuperer les données d'un tableau dans un autre.
    Par arnold95 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 28/09/2007, 21h39

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