Inséré une idée dans la BDD avec un $_GET

Résolu/Fermé
Ar-Star52 Messages postés 24 Date d'inscription samedi 24 janvier 2015 Statut Membre Dernière intervention 28 mars 2015 - 25 janv. 2015 à 18:32
Ar-Star52 Messages postés 24 Date d'inscription samedi 24 janvier 2015 Statut Membre Dernière intervention 28 mars 2015 - 25 janv. 2015 à 18:43
Bonjour a tous j'arrive pas a inséré l'id dans ma BDD avec un $_GET ! Avec vous une idée ?

Mon code :

function inserer_commentaire($pseudo, $commentaire)
{
		try
	{
		// On se connecte à MySQL
		$bdd = new PDO('mysql:host=localhost;dbname=blog;charset=utf8', 'root', '');
	}
	catch(Exception $e)
	{
		// En cas d'erreur, on affiche un message et on arrête tout
		die('Erreur : '.$e->getMessage());
	}
	// Si tout va bien, on peut continuer
		$req = $bdd->prepare('INSERT INTO commentaires(id,pseudo, commentaire, date) VALUES(:pseudo, :commentaire, NOW(), id)');
		$req->execute(array(
		'pseudo' => $pseudo,
		'commentaire' => $commentaire,
		'id' => $_GET['id'],
	));	
   
   
   }
   


Merci d'avance

2 réponses

jee pee Messages postés 40600 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 28 décembre 2024 9 466
Modifié par jee pee le 25/01/2015 à 18:38
Salut,

Je ne connais pas mysql avec php, mais dans ton insert l'ordre des champs ne correspond pas à l'ordre de VALUE et pour le champ commentaire tu mets un : devant et pas devant id, pourquoi ? Les langages informatiques, c'est de la rigueur formelle ;-)

cdlt

        Un étranger, c'est un ami qu'on n'a pas encore rencontré.
0
Ar-Star52 Messages postés 24 Date d'inscription samedi 24 janvier 2015 Statut Membre Dernière intervention 28 mars 2015
25 janv. 2015 à 18:43
Je vais essayé de regarder sa de plus prés merci ! :)
0