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 :

Affichage d'images JPEG (BLOB MYSQL) en php dans des DIV


Sujet :

Langage PHP

  1. #1
    Futur Membre du Club
    Inscrit en
    Septembre 2006
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 13
    Points : 8
    Points
    8
    Par défaut Affichage d'images JPEG (BLOB MYSQL) en php dans des DIV
    Bonjour,

    j'ai écrit le code suivant afin d'afficher des vignettes cliquables dans une page.

    en amont j'ai la requête sql qui détermine ce qui doit être affiché:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $num_results = $ret->num_rows;
    for ($i=0; $i < $num_results; $i++)
    {
    $row = $ret->fetch_assoc();
    echo "<div id='article' title=".$row['det_nom']." class='article_class'><a href='./details.php?image=".$row."'><img class='artimage_class' src='apercu.php?imageid=".$row['img_id']."' alt='".$row['det_nom']."' onmouseout=this.className='artimage_class' onmouseover=this.className='artimg_hover'></a></div>";
    }
    Ce qui est passé au champs SRC= n'est jamais atteind, je ne passe jamais dans apercu.php en d'autres termes.
    Je ne comprends pas pourquoi, pour y passer je dois je doit faire un include ou un require de apercu.php dans la boucle...
    De tout ce que j'ai vu sur les forums ce n'est pas utile.
    Quelqu'un a t'il une idée?
    Merci
    Ci dessous mon apercu.php:
    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    <?php
    if(isset($_GET['imageid']))
    {
    $id = $_GET['imageid'];
    $hote = "localhost";
    $base = "millebijoux";
    $user = "admin";
    $pass = "pass";
     
    // log in to database
    $conn = mysqli_connect($hote, $user, $pass);
    if (!$conn)
    {
    echo 'Connection to database failed:'.mysqli_connect_error();
    exit();
    }
    // select the appropriate database
    $selectedDB = mysqli_select_db( $conn, $base );
     
    if(!$selectedDB)
    {
    echo 'Cannot select database.';
    exit();
    }
    $req = "SELECT img_id, img_type, img_blob ".
    "FROM image WHERE img_id = ".$id;
     
    $ret = $conn->query($req);
     
    if(!$ret)
    {
    echo "<br/><br/><br/>Impossible de récupérer les images<br>\n".mysqli_error($db_conn);
    }
    else
    {
    $num_results = $ret->num_rows;
    if ($num_results <= 0)
    {
    echo "Id d'image inconnu";
    }
    else
    {
    $row = $ret->fetch_assoc();
    header("Content-type: ".$row['img_type']);
    header('Content-transfer-encoding: binary');
    echo $col['img_blob'];
    }
    }
    mysqli_close($conn);
    }
    else
    {
    echo "Mauvais id d'image";
    }
    ?>

  2. #2
    Futur Membre du Club
    Inscrit en
    Septembre 2006
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 13
    Points : 8
    Points
    8
    Par défaut
    c'est bon ça marche, on change col en row dans apercu.php et hop!!

    Faute d'inattention.... 1 journée de perdue

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 22/02/2010, 17h25
  2. problem d'affichage d'image de blob
    Par djalilldjo dans le forum Oracle
    Réponses: 0
    Dernier message: 02/01/2010, 16h54
  3. Blob mysql et PHP
    Par manu51_7 dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 12/12/2006, 21h39
  4. Affichage d'images depuis base MySQL
    Par klerdesign dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 25/10/2006, 15h47
  5. [SGBD] affichage d'image jpeg depuis une base mysql
    Par eric_300 dans le forum Requêtes
    Réponses: 2
    Dernier message: 10/09/2005, 12h27

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