Mise à jour de données, code qui marche pas - PHP - Programmation
Marsh Posté le 29-05-2005 à 12:20:31
Code :
|
Teste la mysql_query :
Code :
|
Perso, j'ai jamais utilisé une requête UPDATE de cette façon
Aussi, précise ce qui se passe (Erreurs, affichage...)
Marsh Posté le 29-05-2005 à 15:04:19
Il faut que tu fasse comme ça :
Code :
|
Marsh Posté le 29-05-2005 à 16:19:36
Je sais pas, j'ai toujours fait mes requêtes en passant par une variable ... et ça a toujours bien marché.
Ça rend le code plus lisible je trouve. M'enfin, je vais essayer à ta façon.
Marsh Posté le 29-05-2005 à 16:21:01
Citation : Aussi, précise ce qui se passe (Erreurs, affichage...) |
Ben il ne se passe rien d'anormal, justement. Tout s'affiche comme si tout se passait correctement, mais aucune mise à jour ne s'effectue.
Marsh Posté le 29-05-2005 à 17:06:23
Ne passe pas par des variables .
En même temps, dis-moi si ça marche comme ça, car j'ai jamais essayé de faire mes updates avec... des variables .
EDIT : Tu passes par des variables lorsque tu fais des SELECT oui, mais pas pour ça .
Marsh Posté le 29-05-2005 à 19:24:17
passer par des variables, c'est beaucoup mieux pour la lisibilité, quelque soit la requête à effectuer.
T'as vérifié la valeur de la requête (par le die(), comme j'ai dit dans mon premier post)
Marsh Posté le 29-05-2005 à 21:14:45
J'ai bien essayé de vérifier, mais comme je l'ai dit, rien ...
Il fait tout comme si tout allait bien mais au moment de faire l'update, que dalle, tout reste normal.
Marsh Posté le 29-05-2005 à 21:15:05
Pour les variables : j'ai toujours fait comme ça et ça a toujours fonctionné.
Marsh Posté le 29-05-2005 à 21:42:08
Pour faire une requête avec un SELECT oui, on passe par des variables.
Pour un UPDATE SET, DELETE FROM ou INSERT INTO je ne mets jamais de variables !
Est-ce que tu as quand même essayé ma solution mahuf ???
Marsh Posté le 29-05-2005 à 21:44:15
Un cours quand même ?
http://www.siteduzero.com/php/ecri [...] hp#ajouter
Marsh Posté le 29-05-2005 à 21:49:17
Allez, je suis vraiment très gentil !
Code :
|
Ce script d'exemple est tiré de php.net.
Marsh Posté le 29-05-2005 à 21:52:33
Que ça passe par un variable ou pas cela ne change strictement rien. Je passe par une variable afin de pouvoir faire un echo sur la requete en cas de probleme. Donc, faire une requete en passant par un variable ou pas cela ne change rien.
Marsh Posté le 29-05-2005 à 22:04:55
Berceker United a écrit : Que ça passe par un variable ou pas cela ne change strictement rien. Je passe par une variable afin de pouvoir faire un echo sur la requete en cas de probleme. Donc, faire une requete en passant par un variable ou pas cela ne change rien. |
+1, c'est évident !
Marsh Posté le 30-05-2005 à 18:05:59
J'ai trouvé d'ou venait le problème : en fait c'est qu'il n'arrivait pas à reçevoir l'ID correctement, ce qui faisait qu'il envoyait la requête "dans le vide".
Marsh Posté le 29-05-2005 à 11:48:25
Bon voilà : j'ai créé un site avec un espace membre et un panneau d'administration qui permet de mettre à jour les informations des membres.
En l'occurrence, je fixe un niveau d'accès, un "grade", un pseudo, et une adresse email à chaque membre. J'ai créé un formulaire spécial pour que je puisse modifier ces données mais il ne fonctionne pas ... je suspecte la variable que j'ai placé dans le bouton d'activation d'en être à l'origine mais je ne sais pas comment régler le problème.
Page du formulaire :
Page de réception des valeurs :
(bien sûr tout est sécurisé avec des variables de sessions pour vérifier que la personne qui demande accès à la page soit bien un administrateur, ça fonctionne bien pour ça ^^)
Merci d'avance !