Modérateur PHPfrance |
8758 Messages
22 juil. 2016, 15:31
salut
ta conf va lever une exception, donc un try catch serait du meilleur effet autour de la requête
est tu certains que la requête est exécutée ?
if(isset($_POST['articles'])) <= tu passe cette condition ?
{
$title_news1=$_POST['title_news1'];
$article1=$_POST['article1'];
$req_news=$bdd->prepare('INSERT INTO news (titre_news,mess_news) VALUES (:title_news1,:article1)');
$req_news->execute(array(
'title_news1'=> $titre_news,
'article1'=> $mess_news
));
tu n'as pas besoin de variable temporaire
Sinon ta requête SQL est syntaxiquement correcte.
Il va peux être, être nécessaire de déboguer un peu : IDE + xdebug, ou a l'ancienne pas pratique à grand coup de var_dump
COté lisibilité je préfère le bindParam, je ferais donc ton code ainsi.
<?php
if(isset($_POST['articles'])) {
$req_news=$bdd->prepare('INSERT INTO news (titre_news, mess_news) VALUES (:title_news1, :article1)');
$req_news->bindParam(':title_news1', $_POST['title_news1']);
$req_news->bindParam(':article1', $_POST['article1']);
$req_news->execute();
}
@+
Il en faut peu pour être heureux ......