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 :

Tableau sortie d'image


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Octobre 2004
    Messages
    514
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2004
    Messages : 514
    Par défaut Tableau sortie d'image
    Bonjour j'ai un petit soucis , je recherche une images par annonce via mon moteur de recherche , j'ai une erreur dans mon script au niveau mysql_num_rows(),

    Une idée svp?

    Je pense que dans le mysql_num_row() c'est de compter id_gal qui est le second index de ma table image mais comment le faire svp?

    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
     
          while($plus = mysql_fetch_assoc($data))
          {
          $image = $data["idA"];/**** elle existe bien tester avec echo c'est le résultat des recherches****/
     
    echo'<table>';
     
    $nbCol = 3;
    $query = 'SELECT * FROM im_annonce WHERE id_gal='.$image.' LIMIT 0,1'; /*********une seule image par annonce******/
    $result = mysql_query($query);
    $nb = mysql_num_rows($result);/****** l'erreur est ici **********/
    $nbLigne = ceil($nb/$nbCol);
     
        for($l=0;$l<$nbLigne;$l++)
        {
        echo'<tr>';
        for($c=0;$c<$nbCol;$c++)
        {
        if($ligne=mysql_fetch_array($result)){
     
            vignette('image_annonce/'.$ligne["gal"].'', 300, 175);
     
        echo'<td>'.$ligne["gal"].'</td>'; // nomCol = nom du champs
            }
        else {
            echo'<td>';
            vignette('image_annonce/nophoto.jpg', 300, 175);
     
            echo'<img src="MINIimage_annonce/nophoto.jpg" border="0" />';
            echo'</td>';
        }
        }
        echo'</tr>';
        }
        echo'</table>';
            }

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par speedylol Voir le message
    Une idée svp?
    Ca devient très pénible, ces gens qui demandent si on a "une idée"...

    Je suppose qu'on doit aussi deviner quelle est la structure des tables, les champs et ce qu'ils contiennent ?

    Tiens, en voilà une, d'idée : fais des echo de tes variables, pour savoir ce qu'elles contiennent.

  3. #3
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 814
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 814
    Billets dans le blog
    14
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $nb = mysql_num_rows($result);/****** l'erreur est ici **********/
    Quelle erreur ?
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  4. #4
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Octobre 2004
    Messages
    514
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2004
    Messages : 514
    Par défaut
    voici l'erreur que cela me marque.
    Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\Program Files\EasyPHP-5.3.8.1\new-himmo\search-val.php
    Voici la table mysql

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    CREATE TABLE `im_annonce` (
      `idg` int(4) NOT NULL auto_increment,
      `id_gal` varchar(150) NOT NULL default '',
      `gal` tinytext NOT NULL,
      `date` varchar(11) NOT NULL default '00-00-0000',
      PRIMARY KEY (`idg`)
    );

  5. #5
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Regarde la doc de mysql_query pour comprendre pourquoi tu as un booléen comme résultat.
    D'ailleurs, tu peux aussi en profiter pour lire l'avertissement en haut de la page !
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  6. #6
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Octobre 2004
    Messages
    514
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2004
    Messages : 514
    Par défaut
    je viens de lire un tuto sur la jointure cela serait il la solution pour sortir , les données des table qui on une correspondance avec la valeur idA.

    Mais je vois pas très bien comment mettre cela en place seriez vous me guider vers la solution svp?

    Je vous en remercie

Discussions similaires

  1. Réponses: 5
    Dernier message: 26/08/2006, 12h14
  2. [JpGraph] poster un tableau dans une image JpGraph
    Par hokidoki dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 04/07/2006, 15h46
  3. Sortie tv - Image en noir et blanc
    Par Demco dans le forum Périphériques
    Réponses: 7
    Dernier message: 22/11/2003, 18h01

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