Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2913 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  probleme d'insertion dans ma BDD

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

probleme d'insertion dans ma BDD

n°1128994
fy_byblos
Posté le 23-06-2005 à 17:20:36  profilanswer
 

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
 

Code :
  1. if ((isset($_FILES['userfilegrande']['name']))&&(isset($_FILES['userfilepetite']['name'])))
  2. {
  3.    $nomentiergrande = $_FILES['userfilegrande']['name'];
  4.    $nomentierpetite = $_FILES['userfilepetite']['name'];
  5.    $nomgrande = substr($nomentiergrande,0,-4);
  6.    $nompetite = substr($nomentierpetite,0,-4);
  7.    $nomcodegrande = "<img border='0' src='plan/".$nomentiergrande."'>";
  8.    $nomcodepetite = "<img src='plan/".$nomentierpetite."'>";
  9.  
  10.  
  11.    $db = mysql_connect('localhost', 'root', '')  or die('Erreur de connexion '.mysql_error());
  12.     mysql_select_db('dessin',$db)  or die('Erreur de selection '.mysql_error());
  13.    
  14.     $sql = "INSERT INTO plan(PLAN_NUM, CAT_NUM, PLAN_NOM, PLAN_PETITE, PLAN_GRANDE) VALUES('','2','".$nompetite."','".$nomcodepetite."','".$nomcodegrande."')";
  15.  
  16.     mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
  17.     mysql_close();
  18. }


 
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.

mood
Publicité
Posté le 23-06-2005 à 17:20:36  profilanswer
 

n°1129028
karoli
Posté le 23-06-2005 à 17:37:01  profilanswer
 

dant ta requete, les champs plan_petite et plan_grande contiennent des simples quotes ( ' )...je pense qu'il suffit de les doubler pour que ta requete passe...
 
essaie avec

Code :
  1. $nom_petite = <img src=''image.gif''>


pareil $pour nom_grande


Message édité par karoli le 23-06-2005 à 17:37:29
n°1129046
fy_byblos
Posté le 23-06-2005 à 17:51:11  profilanswer
 

non ca marche pa non plus comme ca merci quand meme

n°1129507
fy_byblos
Posté le 24-06-2005 à 09:57:00  profilanswer
 

c'est bon ca marche j'ai trouvé la solution il falait utiliser la fonction addslashes($var)
 
merci quand meme


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  probleme d'insertion dans ma BDD

 

Sujets relatifs
Probleme avec FIREFOX et EBAYProbleme d'affichage css (retour a la ligne)
probleme de timerProblème champ texte firefox
[ASP.net][C#] problème plus conceptuel que de programmation[MS SQL] Problème avec Procédures stockées & Curseur
un probleme de recherche qui parait pourtant simple....petit probleme d'insertion dans une bdd Mysql
Probleme dans un formulaire d'insertion de news dans une bdd[PHP/MySQL] - Problème d'insertion dans BDD
Plus de sujets relatifs à : probleme d'insertion dans ma BDD


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR