Page 1 sur 1
Problème d'UPDATE
Posté : 22 mai 2006, 18:33
par Gaffasse
J'ai réalisé un petit script où j'essaye de modifier des enregistrements d'une table, quand je soumis la requête la mise à jour ne s'effectue pas, après de nombreux tests, je suis presque sûr que le problème provient de la requête UPDATE, voici ce que j'ai mis :
Code : Tout sélectionner
mysql_query("UPDATE news SET date='" . $date . "', pseudo='" . $pseudo . "', mail='" . $mail . "' WHERE iduser=" . $_POST['id_user']);
Est ce que quelqu'un peut me dire où est l'erreur.
Merci
Posté : 22 mai 2006, 19:10
par tilillois
bonsoir
essai comme ça
ça devrai fonctionné
$query"UPDATE news SET date='$date',pseudo='$pseudo', mail='$mail' WHERE iduser="$_POST['id_user']";
Posté : 22 mai 2006, 19:39
par gaffasse
Merci, je vais essayer. J'espère que ça va marcher.
Posté : 22 mai 2006, 23:20
par Invité
J'ai essayé, je reçois l'erreur :
Code : Tout sélectionner
Parse error: syntax error, unexpected T_VARIABLE in /mnt/116/free.fr/2/8/atlas.lions/admin1/modifierfin.php on line 21
Posté : 22 mai 2006, 23:28
par Ultim4T0m
Et comme ca ?
$iduser=$_POST['id_user'];
mysql_query("UPDATE news SET `date`='$date', `pseudo`='$pseudo', `mail`='$mail' WHERE `iduser`='$iduser'");
Posté : 23 mai 2006, 00:19
par momox
Allez, soyons sympas, que pensez vous de la concaténation des variables les gars?
Reprennez le code et repensez y, ensuite, revenez en ayant posté une réponse autre qu'une remise en page et la suppression de certains "points" importants dans le code!
@+
Re: Problème d'UPDATE
Posté : 23 mai 2006, 10:54
par charabia
Code : Tout sélectionner
mysql_query("UPDATE news SET date='" . $date . "', pseudo='" . $pseudo . "', mail='" . $mail . "' WHERE iduser=" . $_POST['id_user']);
Regardes bien ta requête. Si tu ouvres un ", il faut bien le fermer quelque part.
Correction :
mysql_query("UPDATE news SET date='".$date."', pseudo='".$pseudo."', mail='".$mail."' WHERE iduser=".$_POST['id_user']."");
Posté : 23 mai 2006, 10:58
par béka
je crois que ceci est quand meme plus simple :
mysql_query("UPDATE news SET date='$date', pseudo='$pseudo', mail='$mail' WHERE iduser='$_POST[id_user]'");
Posté : 23 mai 2006, 11:12
par albat
On extrait les variables des chaînes, nom de nom !!!
