Code eurroné

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. Bonjour,

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

    Merci
    1. ok je vais modifier la publication pour ajouter une capture de l'eurreur
  2. 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'];
    }
    1. j'ai essayer.. toujours le même erreur
    2. 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.
  3. 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 ?