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 :

pb affichage donnée d'une table


Sujet :

PHP & Base de données

  1. #1
    Membre du Club Avatar de steve o'steen
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 65
    Points : 44
    Points
    44
    Par défaut pb affichage donnée d'une table
    bonjour, j'ai un petit bout de code et je voudrais que php me liste les sections avec leurs descriptions mais... ça marche pas!!

    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
    <?php
    $server="localhost";
    $bdd="bdd";
    $user="user";
    $mdps="mdp";
    $connection=mysql_connect ($server,$user,$mdps)
    	or die (mysql_connect_error());
    $select_db=mysql_select_db($BDD,$connection);
    $query_test="select * FROM section_tbl";
    $requete_test=mysql_query($query_test,$connection);
    while ($resultat=mysql_fetch_array($requete_test));
    	{
    	 	?>
    		<p>id section : <?php $resultat['section_id']; ?><br />
    		nom section: <?php $resultat['section_nom']; ?><br />
    		desc section : <?php $resultat['section_desc']; ?><br /></p>
    		<?php
    	}
    vous sauriez pourquoi ça marche pas?

    en fait il ne m'affiche aucune donnée

  2. #2
    Membre du Club Avatar de steve o'steen
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 65
    Points : 44
    Points
    44
    Par défaut
    je viens d'essayer une autre maniére avec des echo, mais ça marche pas mieux!!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    while ($resultat=mysql_fetch_array($requete_test));
    	{
    		echo '<p>id section :' .$resultat['section_id'].'<br />';
    		echo 'nom section :' .$resultat['section_nom']. '<br />';
    		echo 'desc section :' .$resultat['section_desc'].'<br /></p>';
    	}

  3. #3
    Membre éclairé
    Avatar de jc_cornic
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    623
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 623
    Points : 823
    Points
    823
    Par défaut
    Tu peux préciser ce qui ne marche pas??

    Est-ce que ca passe dans ta boucle while ???
    est ce que ta requete sql renvoi quelquechose?

    Tu as essayé de ne mettre qu'un paramètre dans la fonction mysql_query()

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $requete_test=mysql_query($query_test);
    Pour ce qui est des echo, tu as essayé comme ca?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo "<p>id section :" .$resultat["section_id"]. "<br>";
    En espérant t'avoir aidé...

    ++
    JC

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 16
    Points : 11
    Points
    11
    Par défaut
    $bdd != $BDD

  5. #5
    Membre du Club Avatar de steve o'steen
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 65
    Points : 44
    Points
    44
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $select_db=mysql_select_db($bdd,$connection);
    $query_test="select * FROM section_tbl";
    $requete_test=mysql_query($query_test,$connection) or die ('Erreur SQL a la ligne :<br>'.$sql.'<br>'.__LINE__);
    while ($resultat=mysql_fetch_array($requete_test));
    	{
    		echo ("<p>id section :" .$resultat"section_id"]."<br>");
    		echo ("nom section :" .$resultat["section_nom"]. "<br>");
    		echo ("desc section :" .$resultat["section_desc"]."<br></p>");
    	}
    ?>
    mis comme ça j'ai une erreur du type:
    parse error :unexpected T_CONSTANT_ENCAPSED_STRING sur cette ligne!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    	echo ("<p>id section :" .$resultat"section_id"]."<br>");
    je comprends pas trop le pb!!

    sinon pour la sortie, j'ai le echo qui marche bien mais il me marque un seul groupe de ligne.
    en gros les descriptions mais aucune données!!

  6. #6
    Membre expérimenté

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 278
    Points : 1 639
    Points
    1 639
    Par défaut
    Tu ne doit pas terminer une condition while par un point-virgule :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    while ($resultat=mysql_fetch_array($requete_test)) {
    ...
    }

  7. #7
    Membre du Club Avatar de steve o'steen
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 65
    Points : 44
    Points
    44
    Par défaut
    ça y est ça marche!!

    merci beaucoup.
    voici la correction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $select_db=mysql_select_db($bdd,$connection);
    $query_test="select * FROM section_tbl";
    $requete_test=mysql_query($query_test,$connection) or die ('Erreur SQL a la ligne :<br>'.$sql.'<br>'.__LINE__);
    while ($resultat=mysql_fetch_array($requete_test))
    	{
    		echo '<p>id section :' .$resultat['section_id'].'<br>';
    		echo 'nom section :' .$resultat['section_nom']. '<br>';
    		echo 'desc section :' .$resultat['section_desc'].'<br></p>';
    	}
    ?>
    le pb était donc bien le ; à la fin du while.

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

Discussions similaires

  1. Réponses: 9
    Dernier message: 15/09/2011, 09h50
  2. [MySQL] affichage des données d'une table
    Par debutante84 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 24/12/2007, 11h34
  3. [MySQL] Affichage groupé des données d'une table
    Par Faure dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 11/06/2007, 16h15
  4. Réponses: 2
    Dernier message: 15/12/2006, 11h31

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