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 :

Afficher un tableau d'images [MySQL]


Sujet :

PHP & Base de données

Vue hybride

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

    Informations forums :
    Inscription : Mars 2008
    Messages : 68
    Par défaut Afficher un tableau d'images
    bonjour, je suis en train de faire une galerie d'image administrable et je souhaiterai afficher un tableau d'images via un script php.

    Voici mon code qui ne marche pa!!

    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
     
    <?php require_once('Connections/Q2base.php'); ?>
    <?php
    mysql_select_db($database_Q2base, $Q2base);
    $query_images = "SELECT filename, id_campagne FROM images WHERE id_campagne=1";
    $images = mysql_query($query_images, $Q2base) or die(mysql_error());
    $row_images = mysql_fetch_assoc($images);
    $totalRows_images = mysql_num_rows($images);
    ?>
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Document sans nom</title>
    <link rel="stylesheet" href="style.css" type="text/css" /> 
    <script type="text/javascript" src="js/jquery-1.3.1.js"></script>  
    <script type="text/javascript" src="js/jquery-ui-personalized-1.6rc2.packed.js"></script>  
    <script type="text/javascript" src="js/jquery.flip.js"></script>  
    <script type="text/javascript" src="js/codeFlip.js"></script> 
    </head>
    <body>
     
    <!-- //// CONTENT //// -->
                 <table>  
                 	 <tr>
                     	<td colspan="4">
                        <span class="titre">Elyo Suez</span>
                        </td>
                     </tr>
                     <tr>
    <?php 
    //images campagne1
    while($row_images = mysql_fetch_assoc($images)){
                   echo "<td><a href='#'><img src='images/".$row_images['filename']." class='chemin' /></a></td>\n";
              } 
    ?>
                     </tr>  
                 </table>  
    </body>
    </html>
    <?php
    mysql_free_result($images);
     
    mysql_free_result($image);
    ?>
    quand je lance ma page mes images ne s'affichent pas et des erreurs aparaissent sur la page :
    [strong]
    Notice: Undefined variable: image in c:\documents and settings\clemence\bureau\site\back.php on line 156

    Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in c:\documents and settings\clemence\bureau\site\back.php on line 156
    [/strong]

    Si quelqu'un pouvait m'aider svp!!

  2. #2
    Membre éclairé Avatar de Katachana
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    755
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Avril 2007
    Messages : 755
    Par défaut
    Pourrais-tu donner plus précisément la ligne sur laquelle l'erreur se situe ?

  3. #3
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par clem037 Voir le message
    Notice: Undefined variable: image in c:\documents and settings\clemence\bureau\site\back.php on line 156

    Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in c:\documents and settings\clemence\bureau\site\back.php on line 156
    L'erreur se trouve dans le fichier back.php à la ligne 156 (ou juste avant)

    Donc ... il faudrait voir le code de cette page... et comment est définie la variable image

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 68
    Par défaut
    pour l'erreur j'ai trouver, il y avai une ligne en trop a la fin!!! Par contre mes images ne s'affiche toujours pas...

  5. #5
    Invité
    Invité(e)
    Par défaut
    ... il suffit peut-etre (meme surement !) d'ajouter le ' manquant !
    echo "<td><a href='#'><img src='images/".$row_images['filename']."' class='chemin' /></a></td>\n";
    Dernière modification par Invité ; 05/04/2009 à 15h21.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 68
    Par défaut
    en effet sa marche un peu mieux avec un ' en plus lool!! Par contre ce qui est bizarre c'est que ma première image ne s'affiche pas. en fait ma requete ne la prend pas en compte alors quel devrait.

    $query_images = "SELECT filename, id_campagne FROM images WHERE id_campagne=1";

    Dans ma BD mes 4 images ont un id_campagne=1 pourtant...

    Je ne comprend pas...

  7. #7
    Invité
    Invité(e)
    Par défaut
    Il faut que tu enleves au debut :
    $row_images = mysql_fetch_assoc($images);

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <?php
    mysql_select_db($database_Q2base, $Q2base);
    $query_images = "SELECT filename, id_campagne FROM images WHERE id_campagne=1";
    $images = mysql_query($query_images, $Q2base) or die(mysql_error());
    $totalRows_images = mysql_num_rows($images);
    ?>
    C'est ca qui te "prends" ta 1ere image !

    Car ensuite, quand tu fais
    while($row_images = mysql_fetch_assoc($images)){ ...
    --> il passe a la suivante !

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 06/02/2012, 14h14
  2. tableau d'images affichées via une servlet
    Par lemfi dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 29/08/2008, 08h45
  3. Afficher tout type d'image (gif ,png, jpg...)
    Par jfb53 dans le forum C++Builder
    Réponses: 22
    Dernier message: 20/07/2005, 14h52
  4. Afficher et comparer 2 images bitmap
    Par leplusnul dans le forum MFC
    Réponses: 2
    Dernier message: 12/01/2004, 16h54
  5. AFFICHER UN TABLEAU DYNAMIQUE
    Par ghassenus dans le forum Langage
    Réponses: 2
    Dernier message: 28/12/2002, 14h19

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