[PHP/MySQL] Insertion dans base de donnée
K-ro
-
K-ro -
K-ro -
Moi j'ai réussi à entrer le nom du firchier dans ma base, le problème est qu'il ne garde pas les "\" ...
echo $_POST['textfield'] me donne :
Mais dans ma base de donné, le champs se retrouve ainsi :
D'où cela peut-il venir ?? :?
If (isset ($_POST['val']))
{
echo $_POST['textfield'].'<br>';
if ($_POST['textfield'] != "")
{
mysql_query('UPDATE parametres SET image_param ="'.$_POST['textfield'].'"',$connexion);
};
echo $_POST['textfield'] me donne :
C:\Documents and Settings\Bureau\Portail\image.jpg
Mais dans ma base de donné, le champs se retrouve ainsi :
C:Documents and SettingsBureauPortailimage.jpg
D'où cela peut-il venir ?? :?
Configuration: Windows XP Internet Explorer 6.0
3 réponses
-
salut .
un manque de quote peut etre ? -
Oops désolé j'ai fait un copier-coller sur plusieurs forums, j'ai pas tout expliqué dans celui-là ...
En fait je récupère l'adresse d'un fichier grace à un "parcourir". Puis je l'envoie dans ma base de donnée. -
Merci berourox ;)
J'ai trouvé, finalement il fallait utilisé la fonction AddSlahes() . Cette fonction place dans la chaine un anti-slash devant chaque caractère spécial ( ', ", \, NULL )