Bonjour,
Je me suis renseigné sur le net mais je n'ai pas trouvé de réponse à mon problème.
J'aimerais simplement afficher un profil d'utilisateur qui proviens d'une table, le code :
le message d'erreur : Fatal error: Call to a member function fetch() on a non-object in C:\wamp\www\phpex\Reforged\view\profil.php on line 5.Code:
1
2
3
4
5
6
7
8
9
10
11
12
13 $sql = 'SELECT * FROM user WHERE identifiant =' . $_GET["user"]; $stmt = $dbh->query($sql); while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) { echo "<img src='" . $row["picture"] . "'>"; echo "Pseudo : " . $row["identifiant"]; echo "Adresse eMail" . $row["email"]; echo "Mot de passe : " . $row["mdp"]; echo "Sexe : " . $row["sexe"]; echo "Age : " . $row["age"]; echo "Rang : " . $row["groupe"]; }
Ce qui me surprend c'est que j'ai exactement le même code pour afficher autre chose et la ça fonctionne :
La seul différence :Code:
1
2
3
4
5
6
7
8
9 $sql = "SELECT * FROM candidat WHERE id_candidat=" . $id_candidat; $stmt = $dbh->query($sql); while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) { echo "<h2>" . $row['titre'] . "</h2>"; echo "<p>" . $row['message'] . "</p>"; }
$id_candidat = unique + auto inc.
$_GET["user"] = unique (je m'en sert pour identifier les profils)