cs_faby38
Messages postés32Date d'inscriptionlundi 23 mai 2005StatutMembreDernière intervention20 juillet 2005
-
22 juin 2005 à 15:09
morpheus262
Messages postés461Date d'inscriptionmardi 27 avril 2004StatutMembreDernière intervention16 février 2012
-
23 juin 2005 à 13:06
Bonjour,
Sur le site que je suis en train de creer, j'ai fais un formulaire pour inserer des donnees dans la base.
Or ma requete ne veut pas fonctionner, et pourtant j'ai tout essayer..........
La voici :
$query = "INSERT INTO $table (casa_id, citta, prezzo, tipologia, zona, agenzia, descri_it, descri_fr, descri_ing,descri_ted, foto1, foto2, foto3)
VALUES (".$_POST['casa_id'].",".$_POST['citta'].",".$_POST['prezzo'].",".$_POST['tipologia'].",
".$_POST['zona'].",".$_POST['agenzia'].", ".$_POST['descri_it'].", ".$_POST['descri_fr'].",".$_POST['descri_ing'].",".$_POST['descri_ted'].",
".$_POST['foto1'].",".$_POST['foto2'].",".$_POST['foto3'].")";
Il me dit : You have an error in your SQL syntax mais je vois vraiment pas d'ou elle vient....
morpheus262
Messages postés461Date d'inscriptionmardi 27 avril 2004StatutMembreDernière intervention16 février 2012 22 juin 2005 à 15:33
Oui dans le cas ou c pas des variables de type entier d ou ma question. Pour des question d optiomisation il serait bon egalement d inverser l utilisation de ' et ".
<HR>
On ne peut pas savoir tout faire, mais on peut tout apprendre avec du travail. Morpheus262
PS: Besoin d aide pour developper, besoin d un collaborateur pour faire votre site, contacter moi par mail
l
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_faby38
Messages postés32Date d'inscriptionlundi 23 mai 2005StatutMembreDernière intervention20 juillet 2005 22 juin 2005 à 15:52
J'ai essayer ce que vous m'avez dit mais il me dit : Unknown column 'essai' in 'field list' alors que essai c'est la valeur que je veux rentrer pour le champ casa_id.
cs_faby38
Messages postés32Date d'inscriptionlundi 23 mai 2005StatutMembreDernière intervention20 juillet 2005 22 juin 2005 à 16:17
ok ca a l'air de mieux marcher comme ca .... merci
par contre la il me dit : unexpected T_CONSTANT_ENCAPSED_STRING. Ca vient de l'encapsulation des "" et des '' non? Il faut que je mette des \ devant les guillemets, c'est ca?
cs_faby38
Messages postés32Date d'inscriptionlundi 23 mai 2005StatutMembreDernière intervention20 juillet 2005 23 juin 2005 à 10:24
je pete un cable, il me met toujours la meme erreur, a l'aide j'en peux plus....
voici comment j'ai reecrit la requete :
$query = "INSERT INTO $table (casa_id, citta, prezzo, tipologia, zona, agenzia, descri_it, descri_fr, descri_ing,descri_ted, foto1, foto2, foto3)
VALUES ("'.addslashes($_POST['casa_id']).'","'.addslashes($_POST['citta']).'",'".$_POST['prezzo']."',"'.addslashes($_POST['tipologia']).'",
"'.addslashes($_POST['zona']).'","'.addslashes($_POST['agenzia']).'", "'.addslashes($_POST['descri_it']).'", "'.addslashes($_POST['descri_fr']).'","'.addslashes($_POST['descri_ing']).'","'.addslashes($_POST['descri_ted']).'",
"'.addslashes($_POST['foto1']).'","'.addslashes($_POST['foto2']).'","'.addslashes($_POST['foto3']).'")";
j'ai qu'une seule variabledecimal (prezzo) les autres etant des text varchar ou set...
morpheus262
Messages postés461Date d'inscriptionmardi 27 avril 2004StatutMembreDernière intervention16 février 2012 23 juin 2005 à 11:10
et bien je sasi pas tu utilises des type de donnée folklorique lol, pourquoi utiliser un decimal 10,0 ca revien a un entier de 10 non si tu met du type int ca ira mieux et apres faut voir avec tes set, et ce que tu sasiie si c pas rigoureusement le meme plantage de la requete, et met les message d erreur integrale svp pour diagnostic.
<HR>
On ne peut pas savoir tout faire, mais on peut tout apprendre avec du travail. Morpheus262
PS: Besoin d aide pour developper, besoin d un collaborateur pour faire votre site, contacter moi par mail
l
cs_faby38
Messages postés32Date d'inscriptionlundi 23 mai 2005StatutMembreDernière intervention20 juillet 2005 23 juin 2005 à 11:18
J'ai mis mon champ prezzo en int, j'ai toujours le meme message qui est :
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in c:\dati per stage\sito\aggiunta.php on line 17 et la ligne 17 est la suivante :
VALUES ("'.addslashes($_POST['casa_id']).'","'.addslashes($_POST['citta']).'",'.$_POST['prezzo'].',"'.addslashes($_POST['tipologia']).'",