Code eurroné

elissamounir Messages postés 8 Statut Membre -  
CptRomaiin Messages postés 334 Statut Membre -
Bonjour!
ce code ne marche pas, il affiche erreur dans la ligne 39;
quelqu'un peut m'aider s'il vous plait? je suis débutante.

3 réponses

  1. DelNC Messages postés 2360 Statut Membre 2 010
     
    Bonjour,

    Pouvez-vous, s'il vous plaît indiquer le message d'erreur qui s'affiche.

    Merci
    0
    1. elissamounir Messages postés 8 Statut Membre
       
      ok je vais modifier la publication pour ajouter une capture de l'eurreur
      0
  2. CptRomaiin Messages postés 334 Statut Membre 58
     
    Salut,

    Tu peux essayer avec une boucle foreach à la place du while, par exemple :

    foreach ($bdd->query("SELECT * FROM connection") as $donnees) {
    	echo $donnees['nom'];
    	echo $donnees['prenom'];
    }
    0
    1. elissamounir Messages postés 8 Statut Membre
       
      j'ai essayer.. toujours le même erreur
      0
    2. CptRomaiin Messages postés 334 Statut Membre 58
       
      Dans ce cas il y a peut être un problème dans la chaine de connexion ou dans la requête. Si c'est le cas $reponse renverra false, ce qui n'est pas un objet, et qui pourrait expliquer ton erreur. Essaye d'ajouter ce code juste sous $reponse (ligne 36) :

      var_dump($reponse);
      

      Si ça te renvoi bool(false) c'est qu'il y a une erreur dans la connexion ou la requête.
      0
  3. DelNC Messages postés 2360 Statut Membre 2 010
     
    Bonjour,

    je vous donne un exemple de requête SQL avec affichage des données

    La requête
    <?php		
    $query = "SELECT nom, prenom ) ";
    $query .= "FROM users";
    $query .= ";
    $result = execute_query($query);
    display_table_users ($result);
    ?>


    Affichage des données
    function display_table_betes($result) {
    echo "<table border=1>\n";
    //HEADER ROW
    echo "<tr>\n";
    echo " <th width=150> Nom </th>\n";
    echo " <th width=150> Prenom</th>\n";</th>\n";
    echo "</tr>\n";
    //DATA ROWS
    while($row = mysql_fetch_array($result)) {
    echo "<tr>\n";
    echo " <td class=\"center\">" . $row[0] . "</td>\n";
    echo " <td class=\"center\">" . $row[1] . "</td>\n";
    echo "</tr>\n";
    }//end while
    echo "</table>\n";
    }//end function


    Sinon, pour la connexionj à la base c'est bon pour vous ?
    0