Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1147 connectés 

  FORUM HardWare.fr
  Programmation

  mysql, update where id='$id' :(

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

mysql, update where id='$id' :(

n°150467
jokool
it's a kool world.
Posté le 03-06-2002 à 23:13:30  profilanswer
 

salut tout le monde  
bah voila j'au un prob avec la fonction UPDATE (MySQL)
 
$query="UPDATE test SET nom='$nom',pseudo='$pseudo',pass='$pass' WHERE id='$id'
$resultat=mysql_query($query);
 
voila le code mais celui-ci ne valide pas la requete,
ça fonctionne lorsque la condition id=6 ou id=2 etc...
mais ça marche pas avec id='$id' :(  
 
avant ça je fais un SELECT pour avoir $id, $nom, $pseudo, $pass d'un enregistrement et je souhaite modifier certain champs.
 
comment je peux faire pour updater ????
 
 
merci d'avance  :)

mood
Publicité
Posté le 03-06-2002 à 23:13:30  profilanswer
 

n°150468
kayasax
Posté le 03-06-2002 à 23:16:40  profilanswer
 

$query="UPDATE test SET nom='$nom',pseudo='$pseudo',pass='$pass' WHERE id='$id'";
echo $query;
$resultat=mysql_query($query)or die(mysql_erro());
 
 
essayes avec ca pour voir


---------------
All we need is a soul revolution
n°150472
antp
Super Administrateur
Champion des excuses bidons
Posté le 03-06-2002 à 23:38:48  profilanswer
 

si id est un champ numérique faut pas mettre les apostrophes


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°150473
Proov
Art & Science
Posté le 03-06-2002 à 23:41:14  profilanswer
 

jokool a écrit a écrit :

salut tout le monde  
bah voila j'au un prob avec la fonction UPDATE (MySQL)
 
$query="UPDATE test SET nom='$nom',pseudo='$pseudo',pass='$pass' WHERE id='$id'
$resultat=mysql_query($query);
 
voila le code mais celui-ci ne valide pas la requete,
ça fonctionne lorsque la condition id=6 ou id=2 etc...
mais ça marche pas avec id='$id' :(  
 
avant ça je fais un SELECT pour avoir $id, $nom, $pseudo, $pass d'un enregistrement et je souhaite modifier certain champs.
 
comment je peux faire pour updater ????
 
 
merci d'avance  :)  




 
tu as mis un Hiden Field nommé id dans ton formulaire ??

n°150573
kayasax
Posté le 04-06-2002 à 07:34:40  profilanswer
 

?? je mets tjs des ' moi ... pas eu de pb avec des numeriques...

antp a écrit a écrit :

si id est un champ numérique faut pas mettre les apostrophes  




---------------
All we need is a soul revolution
n°150575
jokool
it's a kool world.
Posté le 04-06-2002 à 08:10:09  profilanswer
 

salut  
 
$id est INT AUTO_INCREMENT et PRIMARY KEY en fait c'est la ref qui correspond à une et une seule personne.
 
je cherche à modifier les valeurs pour administrer les pass et pseudo, ça donne ça en gros:
 
 
|id|nom|pseudo|pass|  modifier|effacer|
*
*
*
 
modifier et effacer pointe sur la page modif et effacement,
avec DELETE pour la page d'effacement y'a pas de problème avec la syntaxe ça marche nickel, par contre ça foire avec UPDATE :(
 
 
avec ou sans les apostrophes ça marche pas :( par contre il n'y pas d'erreurs mysql, lorsque la requete est éffectuée je reviens au formulaire de modif mais les modifs ne sont pas prises en comptent dans la db :(
 
par contre ça marche si je met une valeur numérique fixe (par exemple 3 mais dans ce cas me met à jours l'enregistrement avec l'id 3 et dans ce cas je peux pas modifier l'id que j'ai choisit)
 
 
je vais essayer les trucs et je continu à chercher.
 
merci

n°150606
antp
Super Administrateur
Champion des excuses bidons
Posté le 04-06-2002 à 09:21:53  profilanswer
 

kayasax a écrit a écrit :

?? je mets tjs des ' moi ... pas eu de pb avec des numeriques...
 




 
En vrai SQL faut pas de ' ' pour les numériques normalement. Mais bon MySQL c'est peut-être différent...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°150632
mrbebert
Posté le 04-06-2002 à 09:51:57  profilanswer
 

Fais un "echo $query" avant de l'exécuter, pour voir précisément ce qui est exécuté.
Pour les '', ca n'est pas utile avec des champs numériques.

n°150833
jokool
it's a kool world.
Posté le 04-06-2002 à 12:32:43  profilanswer
 

OUPS  :sarcastic: je viens de trouver
j'avais oublié de passer la valeur $id en hidden dans le formulaire  :ouch:  je viens de le voir avec 'echo $query;'
 
merci beaucoup les gars  :bounce:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  mysql, update where id='$id' :(

 

Sujets relatifs
[MySQL] Passer un script sur la base ... comment ?mysql : 'tites question
[VC++]ADO comment fait on un update d'une tablemysql / load data in file
[PHP / JS / MYSQL ] Mon forum version 0.28b ON LINE ! [UPDATE 0.8b][MySQL] Récupérer la pos.d'un enregistrement par rapport aux autres
update en sql[PHP] Ca n'update pas !!
update en sql 
Plus de sujets relatifs à : mysql, update where id='$id' :(


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR