Salut !
Il y a deux erreurs. Pour y remédier, je te préconise deux choses :
Afin de bien comprendre, mets ta requête dans une variable. Ce qui te donnerait :
$requete = "INSERT INTO softbb_post (titre, texte, idfa, idsfa, pseudode, lock, newsletter) VALUES ('$titre' , '$news' , '1' , '17' , '$id' , '1' , '1' )";
Mais, déjà, là, il y a une erreur. Étant donné que tu mets des variables avec du texte, il faut concaténer. Voilà la version correcte :
$requete = "INSERT INTO softbb_post (titre, texte, idfa, idsfa, pseudode, lock, newsletter) VALUES (".$titre." , ".$news." , '1' , '17' , ".$id." , '1' , '1' )";
Décomposons pour l'explication :
Un peu de texte entouré de guillemets : "INSERT INTO softbb_post (titre, texte, idfa, idsfa, pseudode, lock, newsletter) VALUES ("
Pour assembler cette chaîne avec la variable $titre, on met un point.
Ce qui donne :
"INSERT INTO softbb_post (titre, texte, idfa, idsfa, pseudode, lock, newsletter) VALUES (".$titre
A laquelle tu concatènes à nouveau du texte... : " , "
Ce qui nous amène à :
"INSERT INTO softbb_post (titre, texte, idfa, idsfa, pseudode, lock, newsletter) VALUES (".$titre." , "
Etc...
Mais là où ça gêne le plus, c'est dans l'utilisation de la fonction mysql_query(chaîne $requete , $connexion). Tu as mis la requête, mis tu as oublié la connexion à ta base.
Ce que tu devrais avoir :
1 2
| $requete = "INSERT INTO softbb_post (titre, texte, idfa, idsfa, pseudode, lock, newsletter) VALUES (".$titre." , ".$news." , '1' , '17' , ".$id". , '1' , '1' )";
mysql_query($requete, $connexion); |
Bonne continuation !
Partager