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

Eléphanteau du PHP | 21 Messages

11 août 2005, 17:15

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!
Modifié en dernier par raistlin le 11 août 2005, 17:33, modifié 1 fois.
-Raistlin

Mammouth du PHP | 543 Messages

11 août 2005, 17:21

C'est le bazar poru rien ton code...
$id = $_POST['id'];
$requete = "UPDATE news SET message='".addslashes($_POST['message'])."' WHERE id='".$id."'"; 

@++

Eléphanteau du PHP | 21 Messages

11 août 2005, 17:27

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...:(
-Raistlin

Mammouth du PHP | 543 Messages

11 août 2005, 17:29

fais un die(mysql_error()) alors, pour avoir l'erreur retournée.

Eléphanteau du PHP | 21 Messages

11 août 2005, 17:33

J'ai trouver mon erreur :) merci

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

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

11 août 2005, 17:44

Pourquoi mets-tu des apostrophes autour de $id ?
Ce n'est pas une valeur numérique ???

Mammouth du PHP | 543 Messages

11 août 2005, 18:09

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