par
Ryle » 31 janv. 2008, 19:16
Bah alors question suivante : pourquoi sa valeur n'est elle pas enregistrée ?
Si le cookie existe, tu rentres dans la structure : if ( isset($_COOKIE['essai'])) , on peut faire confiance à php pour cela. Ensuite tu construit une chaine qui correspond à ta requête sql. La encore, php gère ça très bien, tu peux même l'afficher pour vérifier que la valeur du cookie y figure bien
Puis tu dis à php d'envoyer la chaine en question à ta base de données. Lui, bon et naif, suppose que si tu as bien fait ton travail, la chaine doit être une requête sql correcte et la transmet à ta base pour qu'elle s'en dépatouille... oui mais après ? qu'est-ce qu'elle en fait ta base de la requête ? est-ce que la requête était correcte et a bien été exécuté ? est-ce qu'il n'y a pas eu d'erreur de syntaxe, dans un nom de champ ou de table ?
Ta fonction mysql_query() retourne une valeur, peut être qu'en demandant à php de la tester, celui-ci pourrait te dire si la requête s'est exécutée sans erreur

peut être qu'en interrogeant mysql_error(), tu pourrais même avoir un message d'erreur t'expliquant quoi corriger
Ps : c'est
franchement pas bien d'appeller sa table "table", c'est
veritablement un mot clé SQL réservé...

Bah alors question suivante : pourquoi sa valeur n'est elle pas enregistrée ?
Si le cookie existe, tu rentres dans la structure : if ( isset($_COOKIE['essai'])) , on peut faire confiance à php pour cela. Ensuite tu construit une chaine qui correspond à ta requête sql. La encore, php gère ça très bien, tu peux même l'afficher pour vérifier que la valeur du cookie y figure bien :)
Puis tu dis à php d'envoyer la chaine en question à ta base de données. Lui, bon et naif, suppose que si tu as bien fait ton travail, la chaine doit être une requête sql correcte et la transmet à ta base pour qu'elle s'en dépatouille... oui mais après ? qu'est-ce qu'elle en fait ta base de la requête ? est-ce que la requête était correcte et a bien été exécuté ? est-ce qu'il n'y a pas eu d'erreur de syntaxe, dans un nom de champ ou de table ?
Ta fonction mysql_query() retourne une valeur, peut être qu'en demandant à php de la tester, celui-ci pourrait te dire si la requête s'est exécutée sans erreur :) peut être qu'en interrogeant mysql_error(), tu pourrais même avoir un message d'erreur t'expliquant quoi corriger :)
Ps : c'est [i]franchement[/i] pas bien d'appeller sa table "table", c'est [i]veritablement[/i] un mot clé SQL réservé... ;)