Titre: probleme avec INSERT
Posté par: byblos le le 23-06-2005 a 17:40:58
je cherche mais je ne trouve pas la solution a mon probléme : la premiere partie de mon code upload 2 image ( une petite et un grande), jusque la l'upload fonctionne (c'est pas le probleme) Je voudrai ensuite mettre mais deux image dans ma base donnée (c la que g besoin de vous) je vs balance le code de l' INSERT
if ((isset($_FILES['userfilegrande']['name']))&&(isset($_FILES['userfilepetite']['name']))) { $nomentiergrande = $_FILES['userfilegrande']['name']; $nomentierpetite = $_FILES['userfilepetite']['name']; $nomgrande = substr($nomentiergrande,0,-4); $nompetite = substr($nomentierpetite,0,-4); $nomcodegrande = "<img border='0' src='plan/".$nomentiergrande."'>"; $nomcodepetite = "<img src='plan/".$nomentierpetite."'>"; $db = mysql_connect('localhost', 'root', '') or die('Erreur de connexion '.mysql_error()); mysql_select_db('dessin',$db) or die('Erreur de selection '.mysql_error()); $sql = "INSERT INTO plan(PLAN_NUM, CAT_NUM, PLAN_NOM, PLAN_PETITE, PLAN_GRANDE) VALUES('','2','".$nompetite."','".$nomcodepetite."','".$nomcodegrande."')"; mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); mysql_close(); }
explication du code : -$nomentiergrande et $nomentierpetite renvoient le nom du fichier en entier avec l'expension (ex: image.gif) -$nomgrande et $nompetite renvoient seulement le nom (ex: image) -$nomcodegrande et $nomcodepetite renvoient le code html pour afficher (ex: <img src='image.gif'> ) J'ai verifié mais variable avec des echo et elles sont correct. mais pourtant la requete d'insertion ne marche pas ? l'eureur est : Erreur SQL !INSERT INTO plan(PLAN_NUM, CAT_NUM, PLAN_NOM, PLAN_PETITE, PLAN_GRANDE) VALUES('','2','tile-header-band','ici il affiche l'image','il affiche l'image') Erreur de syntaxe près de 'plan/tile-header-band.gif'>',' j'ai donc verifié le requete en rentre à la place des variables des mots bidons et la ca a marché. je n'y comprend rien ? merci pour vos conseils. |
Titre: Re:probleme avec INSERT
Posté par: FireLink le le 23-06-2005 a 17:47:36
Dans tes "ici il affiche l'image" il ne faut pas que tu oublie d'échapper tes apostrophes.
Dans le cas d'une variable:
addslashes($variables);
Sinon, tu peux le faire a la main je crois ;)
Bonne chance, padawan du PHP ;D
FireLink
EDIT: Erf, je suis con... car tes ici il affiche l'image sont des noms de fichier. Essaie quand même de les échapper, on sait jamais... |
Titre: Re:probleme avec INSERT
Posté par: byblos le le 24-06-2005 a 09:51:49
merci avec addslashes() ca fonctionne Ouff
Marquee pour ton aide :D |
Titre: Re:probleme avec INSERT
Posté par: FireLink le le 24-06-2005 a 13:43:10
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|