Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/06/2006, 13h40   #1
Nouveau Membre du Club
 
Inscription : mai 2006
Messages : 220
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 220
Points : 37
Points : 37
Envoyer un message via MSN à xtiand4
Par défaut [SQL] Pb Sql lors de l envoie des données via un formulaire

bonjour, j ai un pb avec ma requête sql et je ne vois pas ou est le pb il refuse d ajouter les données dans la base de données.

voici l erreur:

Erreur SQL !INSERT INTO stock (modele , type , nom , processeur , memoire_video , memoire_vive , disque_dur , taille_ecra , lecteur_optique , os , connectique , accessoires , graveur , prix_cote_occasion , prix_achat , date_entree_stock , sous_garantie , textgarantie , etat ) VALUES('','','','','','','','','',', '','','','','','', '','','')
Erreur de syntaxe près de '', '','','','','','', '','','')' à la ligne 3


Voici mon code


?php //récupérations des données!


if(isset($_POST['modele'])) $modele=$_POST['modele'];
else $modele="";


if(isset($_POST['type'])) $type=$_POST['type'];
else $type="";

if(isset($_POST['nom'])) $nom=$_POST['nom'];
else $nom="";

if(isset($_POST['processeur'])) $processeur=$_POST['processeur'];
else $processeur="";


if(isset($_POST['memoire_video'])) $memoire_video=$_POST['memoire_video'];
else $memoire_video="";


if(isset($_POST['memoire_vive'])) $memoire_vive=$_POST['memoire_vive'];
else $memoire_vive="";


if(isset($_POST['disque_dur'])) $disque_dur=$_POST['disque_dur'];
else $disque_dur="";


if(isset($_POST['taille_ecran'])) $taille_ecran=$_POST['taille_ecran'];
else $taille_ecran="";


if(isset($_POST['lecteur_optique'])) $lecteur_optique=$_POST['lecteur_optique'];
else $lecteur_optique="";


if(isset($_POST['os'])) $os=$_POST['os'];
else $os="";


if(isset($_POST['connectique'])) $connectique=$_POST['connectique'];
else $connectique="";


if(isset($_POST['accessoires'])) $accessoires=$_POST['accessoires'];
else $accessoires="";


if(isset($_POST['graveur'])) $graveur=$_POST['graveur'];
else $graveur="";

if(isset($_POST['prix_cote_occasion'])) $prix_cote_occasion=$_POST['prix_cote_occasion'];
else $prix_cote_occasion="";


if(isset($_POST['prix_achat'])) $prix_achat=$_POST['prix_achat'];
else $prix_achat="";


if(isset($_POST['date_entree_stock'])) $date_entree_stock=$_POST['date_entree_stock'];
else $date_entree_stock="";


if(isset($_POST['sous_garantie'])) $sous_garantie=$_POST['sous_garantie'];
else $sous_garantie="";


if(isset($_POST['textganrantie'])) $textganrantie=$_POST['textganrantie'];
else $textgarantie="";


if(isset($_POST['etat'])) $etat=$_POST['etat'];
else $etat="";


//verif

require('./db.php');


// on ?crit la requ?te sql
$sql = "INSERT INTO stock (modele , type , nom , processeur , memoire_video , memoire_vive , disque_dur , taille_ecra , lecteur_optique , os , connectique , accessoires , graveur , prix_cote_occasion , prix_achat , date_entree_stock , sous_garantie , textgarantie , etat )

VALUES('$modele','$type','$nom','$processeur','$memoire_video','$memoire_vive','$disque_dur','$taille_ecran','$lecteur_optique',$os',
'$connectique','$accessoires','$graveur','$date_entree_stock','$prix_cote_occasion','$prix_achat',
'$sous_garantie','$textgarantie','$etat')";



Merci
xtiand4 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/06/2006, 13h57   #2
Expert Confirmé

 
Avatar de Amara
 
Inscription : juillet 2004
Messages : 2 684
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : juillet 2004
Messages : 2 684
Points : 2 910
Points : 2 910


Il te manque la quote avant $os dans ta requête.
Amara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/06/2006, 14h14   #3
Nouveau Membre du Club
 
Inscription : mai 2006
Messages : 220
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 220
Points : 37
Points : 37
Envoyer un message via MSN à xtiand4
Ok Merci ca marche.

Donc si je fais un seul oubli de cote ou de $ dans la requête il me la plante entierement!!!

ok ca me fera un astuce à mieux verifier dans l avenir.
xtiand4 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/06/2006, 14h18   #4
Expert Confirmé

 
Avatar de Amara
 
Inscription : juillet 2004
Messages : 2 684
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : juillet 2004
Messages : 2 684
Points : 2 910
Points : 2 910
Citation:
Envoyé par xtiand4
Ok Merci ca marche.

Donc si je fais un seul oubli de cote ou de $ dans la requête il me la plante entierement!!!

ok ca me fera un astuce à mieux verifier dans l avenir.
Bah oui c'est comme toujours en programmation, t'oublies un point-virgule une parenthèse un guillemet n'importe quoi ça plante, je crois bien que ça sera toujours comme ça...
Amara est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h40.


 
 
 
 
Partenaires

Hébergement Web