refkaben
Messages postés151Date d'inscriptionvendredi 19 août 2005StatutMembreDernière intervention21 février 2006
-
27 oct. 2005 à 11:13
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 2012
-
27 oct. 2005 à 13:42
Bonjour à tous;
J'ai une requete Update, le syntaxe me parrait correcte mais ça ne fait rien, càd que les valeurs des champs que je veux modifier restent les memes.
j'ai bien vérifié les noms des champs de la base et de mon formulaire et je ne trouve pas de problème, Savez vous ça peut venir de quoi?
voila la requete:
if ($action=="valider"){
$sql=(" UPDATE entreprise set adresse='$_POST[adresse]', codepostal='$_POST[codepost]', pays='$_POST[pays]', ville='$_POST[ville]', tel='$_POST[tel]', fax='$_POST[fax]', mail='$_POST[email]', web='$_POST[site]', marque='$_POST[marque]', prodserv='$_POST[prodserv]', descriptif='$_POST[description]', effectif='$_POST[effectif]', capital='$_POST[capital]', chiffreaffaire='$_POST[ca]', dirigeant='$_POST[dirigeant]', login='$_POST[login]', pswd='$_POST[motpasse]' where nentreprise='$id' LIMIT 1 ");
$res=mysql_query($sql) or die("mise à jour impossible");
refkaben
Messages postés151Date d'inscriptionvendredi 19 août 2005StatutMembreDernière intervention21 février 2006 27 oct. 2005 à 12:28
D'accord, je suis désolée je me rend pas compte de ton echo $sql
voila donc:
UPDATE entreprise set adresse='sssssss', codepostal='3546', pays='Yougoslavie', ville='', tel='578978979', fax='877987', mail='qsd@ds.dqs', web='meuble', marque='meuble', prodserv='meuble', descriptif='meuble ', effectif='6664', capital='4564.000', chiffreaffaire='65465.000', dirigeant='meuble', login='meuble', pswd='meuble' where nentreprise='' LIMIT 1
ici il récupère bien les valeurs de formulaire mais pourquoi il fait comme si il n'y'avait pas d'update?
refkaben
Messages postés151Date d'inscriptionvendredi 19 août 2005StatutMembreDernière intervention21 février 2006 27 oct. 2005 à 12:36
Merci beaucoup!
je dois me féléciter por le fait que je suis membre de ce forum
Votre echo $sql m'a permis de voir ma faute
c'etait le
<tr><td>"></td></tr>
qui me manque dans mon formulaire parcequ'en fait cet $id vient d'une autre page!
Voila et merci
pouet_rf1
Messages postés9Date d'inscriptionmardi 4 octobre 2005StatutMembreDernière intervention27 octobre 2005 27 oct. 2005 à 12:37
Si dans la base id est déclaré en int et que dans la requête tu
écris nentreprise="'.$id.'" il est possible que mysql ne
comprenne pas le passage d'int à string. Essaie comme t'a dit coucou
mais en mettant nentreprise='.$id.' (simple cote).
refkaben
Messages postés151Date d'inscriptionvendredi 19 août 2005StatutMembreDernière intervention21 février 2006 27 oct. 2005 à 12:40
Merci une autre fois!
Mais c'est bon maintenant ça fonctionne très bien et j'ai déjà expliquer la faute que j'ai commis
on ecrit des messages simultanément! apparament?
refkaben
Messages postés151Date d'inscriptionvendredi 19 août 2005StatutMembreDernière intervention21 février 2006 27 oct. 2005 à 13:25
mon form est utilisable par des société membre dans mon site, elles y arrivent à travers une une identification!
dans ce cas? je risque avoir des injections?