c encore moi
j'ai ce message d'erreu quand je veux modifier mon code --------------------------------------------------------------------------------
Modification de la news mega test
--------------------------------------------------------------------------------
Erreur SQL !UPDATE news SET auteur="", titre="mega test", date="2003-05-28 10:07:30", news="je modifie ce test", WHERE titre="mega test"
Something is wrong in your syntax près de 'WHERE titre="mega test"' à la ligne 1
http://www.lephpfacile.com/wall/lire_wall.php?wall=258
choupa choupa
je précise, c quand je veux modifier ma news...
choupa choupa
le 28/05/2003 à 10:22
Cart
je sais pas si ca corrigera ton erreur mais
a chaque fois que tu update tu met le champ auteur a vide
!!!!!!!!!
c bizarre ca kand meme :!! : soit c fait expres et je ne comprendpas l'utilité soit tu as un problem avec ta variable qui contient l'auteur : )
je dis ca mais je sais pas si ca corrige l'erreur
le 28/05/2003 à 10:25
Cart
une autre remarque : tu na pas de champ id dans ta table de news
Ca c pas tres malin :
si ton titre contient des ' et que tu voudra modiifer cette news ca marchera pas !!
un autre conseil rajoute un champ id , en primary key et auto incremente dans ta table news
comme ca tu n'auras aucun problem kand tu voudra recup une news tu le fera grace a son id
pareil pour modifier
oups merci j'avais pas vu qu'il me manquait une primary key!!
ba j'vais r'garder c'que tu m'a dit; merçi, comme je débute je joue entre exos et je que je sais et j'ai encore beaucoup de mal à capter mes erreurs!
choupa choupa
le 28/05/2003 à 10:31
Cart
c pas parceque tu na pas de primary key que ca fait cette erreur
le 28/05/2003 à 10:35
Cart
G TROUVEE TON ERREUUURE !!!
SQL !UPDATE news SET auteur="", titre="mega test", date="2003-05-28 10:07:30", news="je modifie ce test", WHERE titre="mega test"
Something is wrong in your syntax près de 'WHERE titre
Regarde bien news="je modifie ce test", WHERE
une petite virgule s'est glissé avant le where la mechante
oui mais dit moi tout ça c bon?
CREATE TABLE news (
id int(6) NOT NULL auto_increment,
auteur VARCHAR(30) NOT NULL,
titre text NOT NULL,
date datetime NOT NULL default '0000-00-00 00:00:00',
texte_news text NOT NULL,
PRIMARY KEY (id)
) TYPE=MyISAM;
et alors ici je change coa pour que cette virgule ne s'y mette pas?
if (isset($modifier))
$sql = 'UPDATE news SET auteur="'.$auteur.'", titre="'.$titre.'", date="'.$date.'", news="'.$news.'", WHERE titre="'.$titre.'"';
choupa choupa
le 28/05/2003 à 11:19
Cart
enleve la virgule avant le where !!
Elle a rien a faire la ( abuse pas des copier coller lol)
le 28/05/2003 à 11:21
Cart
if (isset($modifier))
$sql = 'UPDATE news SET auteur="'.$auteur.'", titre="'.$titre.'", date="'.$date.'", news="'.$news.'", WHERE titre="'.$titre.'"';
remplace par
if (isset($modifier))
$sql = 'UPDATE news SET auteur="'.$auteur.'", titre="'.$titre.'", date="'.$date.'", news="'.$news.'" WHERE id="'.$id.'"';
et ca sera parfait