Je voudrais afficher un articles avec le lien id, mais j'ai une erreur ?
L'Erreur :
Notice: Undefined variable: bdd in C:\xampp\htdocs\Projets\raphits\blog.php on line 76
Fatal error: Call to a member function query() on null in C:\xampp\htdocs\Projets\raphits\blog.php on line 76
Mon Code :
<?php
$reponse = $bdd->query('SELECT * FROM articles WHERE id="'.$_GET[id].'"');
while ($donnees = $reponse->fetch())
{
$contenuhtml = nl2br(stripslashes($donnees["description"]));
?>
Il manque certeinement cette ligne (avec les bonnes infos)
$bdd = new PDO('mysql:host=localhost;dbname=test;charset=utf8', 'root', '');
Le probleme a été regler, mais mtn j'en ai un autre
Mon erreur
Notice: Use of undefined constant id - assumed 'id' in
je me demande pourquoi tu postes sur ce forum pour des erreurs aussi évidentes ... Tu as une constante ID qui c'est pas définie. ça sent la mauvaise inclusion de fichier, en tout cas ta constante n'est pas définie alors que tu l'utilises
Oui, c'est regler, peut on relier deux bases de donnés par exemple un articles a un membre
Vous voulez dire 2 TABLES ? Oui c'est possible à conditions d'avoir un élément commun dans les 2 tables.
Par exemple dans la article, il faut un id_auteur et avoir un id dans la table membre.
Bah enfaite j'arrive pas, genre afficher deux tables
Voila mon code : $reponse = $bdd->query('SELECT * FROM articles ORDER by id DESC LIMIT 15');
La requête va ressemble à ceci
SELECT * FROM articles, membres WHERE articles.id_auteur = membres.id ORDER by articles.id DESC LIMIT 15
Si ma table membres, sappelle "auteurs", cela donne sa nan ? :
SELECT * FROM articles, auteurs WHERE articles.id_auteur = auteurs.id ORDER by articles.id DESC LIMIT 15
Si je veux afficher le nom de l'auteur comment je fais car cela m'affiche le numero
Cela fonctionne comme nickel ;)
Merci, cela fonctionne a l'inverse pour afficher les articles du membre ?