Problème UPDATE et variable

Résolu
Bonjour tous le monde !!!

Voilà j'ai un petit soucis avec un UPDATE...
Voici un bout de code...

if (isset($_POST["$checkbox"]))
{
$message_lu = 'OK';
$n°message = $donnees['n°message'];
$_POST['n°message'] = $_POST['n°message'];
mysql_query("UPDATE messages SET message_lu='" . $message_lu . "' WHERE n°message='" . $n°message . "'");
echo $n°message; echo $message_lu;
}

Dans ma base de donnée ma colonne message_lu est vide. Par l'intermédiaire d'une checkbox je coche pour savoir si le message est lu. Si la checkbox est cochée, je veux que le "ok" soit ajouter dans la colonne message_lu.

Mais la cela ne fonctionne pas, pourtant à la fin dans le echo que j'ai mis je récupère bien le n°message et le OK s'affiche aussi...

Je vous remercie d'avance de votre aide !!!
Configuration: Windows Vista
Firefox 3.0.15

7 réponses

  1. Hum à tout hasard peut être le caractère ° qui pose problème lors de l'encodage des caractères...du coup la condition dans le where se retrouverait faussée?

    Quand je fais quelque chose de similaire dans ma base de données ça fonctionne.
    1. Essaye avec '$message_lu' ou encore...pourquoi ne pas mettre directement message_lu='ok' ?
      1. Exactement,voici d'ou venait le problème^^

        j'ai remplacer n°message par num_message et le problème est résolu.

        ATTENTION: pour le DELETE le n°message ne fonctionnais pas non plus !!!
        1. Ouai je ferais attention la prochaine fois !!!!

          Merci du coup de pouce !!!