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 !!! :tir2: