La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  probleme avec INSERT
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: probleme avec INSERT  (Lu 890 fois)
probleme avec INSERT
« sur: le 23-06-2005 a 17:40:58 »
byblos
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 10



Je suis un lama!

Voir le Profil
Répondre avec citation

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.

Rapporter au modérateur  

Re:probleme avec INSERT
« Répondre #1 sur: le 23-06-2005 a 17:47:36 »
FireLink
Floodeur Deluxe
Modérateur Global
*****

Hors-Ligne

Sexe: Male
Messages: 1713



Running away from normality
339153649 339153649
Voir le Profil    WWW
Répondre avec citation

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

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...

« Dernière Édition: le 23-06-2005 a 17:49:28 par FireLink » Rapporter au modérateur  

KarboN15, blog d'un extraterrestre
http://www.karbon15.tk
Re:probleme avec INSERT
« Répondre #2 sur: le 24-06-2005 a 09:51:49 »
byblos
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 10



Je suis un lama!

Voir le Profil
Répondre avec citation

merci avec addslashes() ca fonctionne
Ouff


Marquee pour ton aide 

Rapporter au modérateur  
Re:probleme avec INSERT
« Répondre #3 sur: le 24-06-2005 a 13:43:10 »
FireLink
Floodeur Deluxe
Modérateur Global
*****

Hors-Ligne

Sexe: Male
Messages: 1713



Running away from normality
339153649 339153649
Voir le Profil    WWW
Répondre avec citation

De rien

FireLink

Rapporter au modérateur  

KarboN15, blog d'un extraterrestre
http://www.karbon15.tk
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg