Page 1 sur 1

[Résolu]Requete UPDATE qui ne fonctionne pas...

Posté : 11 août 2005, 17:15
par raistlin
Dans le code suivant:
[...]
case 'modif':
$id = $_POST['id'];
$requete = "UPDATE `news` SET " .
"`message`='{$_POST['message']}' " .
"WHERE `id`='$id'";
$contenu = mysql_query($requete) or die("DIE!"); //<-------------
if($contenu)
{
[...]

Le code arrete de fonctionner ou la flèche

Sa commence à me donner un sérieux mal de tête.

Merci pour vos réponses d'avance!

Posté : 11 août 2005, 17:21
par raptor
C'est le bazar poru rien ton code...
$id = $_POST['id'];
$requete = "UPDATE news SET message='".addslashes($_POST['message'])."' WHERE id='".$id."'"; 

@++

Posté : 11 août 2005, 17:27
par raistlin
Bah j'ai corriger se bazard... et sa ne change rien... et je reste persuader que l'erreur se trouve au niveau de la requete...

Sa continu d'écrire DIE...:(

Posté : 11 août 2005, 17:29
par raptor
fais un die(mysql_error()) alors, pour avoir l'erreur retournée.

Posté : 11 août 2005, 17:33
par raistlin
J'ai trouver mon erreur :) merci

**je vais me souvenir de cette fonction : mysql_error()**

Posté : 11 août 2005, 17:44
par albat
Pourquoi mets-tu des apostrophes autour de $id ?
Ce n'est pas une valeur numérique ???

Posté : 11 août 2005, 18:09
par raptor
Je les ai mis dans le cas ou id serait un identifiant unique non numerique ;)

C'etait pas precisé :)

Si numerique, apostrophe marche quand meme.
Si pas numerique, pas apostrophe marche pas :p