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

 


Dernière réponse
Sujet : mysql, update where id='$id' :(
jokool 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:

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
jokool 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:
mrbebert 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.
antp

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...

jokool 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
kayasax ?? 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  



Proov

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 ??

antp si id est un champ numérique faut pas mettre les apostrophes
kayasax $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
jokool 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  :)

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)