Titre: probleme requete sql
Posté par: thelightprince le le 18-07-2007 a 15:37:38
bonjour a tous. j'ai créer un formulaire avec un champs avatar. le menbre ecrit le nom de son fichier dans ce champs
pour l'enregistrement dans la base de donnée j'ai ecrit :
."\">',
llorsque j'envoie le formulaire, il m'affiche :
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING'
je présume que c'est a cause du caractair \.
comment fair pour qu'il m'enregistre dan la base de donné <img src"img\ le nom de mon avatar.jpg"/>
mercii |
Titre: Re:probleme requete sql
Posté par: tripy le le 02-11-2007 a 17:28:18
Code:
$requete="insert into enregistrements values('<img src=\"/img/\".{$_POST["avatar"]}."\">',
|
|
En fait, ce sonte les " des attributs HTML et de la délimitation du tableau PHP qui portent à confusion le moteur PHP.
Pour régler ça, il suffit d'inclure le tableau (ou un objet) entre les caractères paragraphes {} pour indiquer à PHP ou se trouve la variable dans le text |
Titre: Re:probleme requete sql
Posté par: unicolored le le 02-11-2007 a 22:30:10
Salut,
Un conseil au passage, ne pas enregistrer la balise img dans ta BaseDeDonnée mais simplement la variable avatar. Il est préférable d'afficher la balise img à l'affichage de tes résultats seulement, comme ça tu surchages un peu moins ta BDD!
§ |
Titre: Re:probleme requete sql
Posté par: tavman le le 02-11-2007 a 22:46:58
Il existe une fonction qui existe et qui est censé servir a ca... mysql_real_escape_string parrait qu'elle est mieux que mysql_escape_string, je sais pas en quoi mais bon |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|