Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
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 01/06/2011, 19h06   #1
Invité de passage
 
Frédéric Tirard
Inscription : mars 2010
Messages : 20
Détails du profil
Informations personnelles :
Nom : Frédéric Tirard

Informations forums :
Inscription : mars 2010
Messages : 20
Points : 4
Points : 4
Par défaut Requete INSERT INTO

Bonjour,

Je fais la requête suivante :

Code :
1
2
3
4
5
 
$req1="INSERT INTO contact (id, titre, societe, fonction, nom, prenom, adresse, codepostal, ville, pays, mail, telephone, fax, type, marche, newsletter, texte, date_post) VALUES (,".$titre.",".$societe.",".$fonction.",".$nom.",".$prenom.",".$adresse.",".$codepostal.",".$ville.",".$pays.",".$mail.",".$telephone.",".$fax.",".$type.",".$marche.",".$texte.",".$newsletter.",)";
mysql_query ($req1)or die("Impossible d'executer : " . mysql_error());
}
mysql_close($link);
et j'obtiens ca :
Impossible d'executer : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'monsieur,Pigeot,Directeur,Dupont,charles,rue du lavoir,38500,voiron,france,dupon' at line 1

why !!!!

Merci pour vos reponses
Amerzone38 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2011, 19h47   #2
Membre régulier
 
Avatar de Netek
 
Homme Damien Gros
Développeur Web
Inscription : mars 2011
Messages : 58
Détails du profil
Informations personnelles :
Nom : Homme Damien Gros
Âge : 25
Localisation : France, Gard (Languedoc Roussillon)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mars 2011
Messages : 58
Points : 73
Points : 73
Envoyer un message via MSN à Netek
Met des apostrophes autour de tes variables :
Netek est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2011, 20h00   #3
Invité de passage
 
Frédéric Tirard
Inscription : mars 2010
Messages : 20
Détails du profil
Informations personnelles :
Nom : Frédéric Tirard

Informations forums :
Inscription : mars 2010
Messages : 20
Points : 4
Points : 4
Pas mieux je dirais pire même maintenant g ca :
Impossible d'executer : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ',,,,,,,,,,,,,)' at line 1

merci quand même cordialement
Amerzone38 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2011, 07h50   #4
Rédacteur/Modérateur
 
Avatar de andry.aime
 
Homme Andry Aimé
Inscription : septembre 2007
Messages : 5 128
Détails du profil
Informations personnelles :
Nom : Homme Andry Aimé
Localisation : Ile Maurice

Informations forums :
Inscription : septembre 2007
Messages : 5 128
Points : 7 270
Points : 7 270
Bonjour,

Il faut entourer tous ceux qui ne sont pas des entiers par des singles quote et pour les valeurs null ou auto-increment, vire les.
Code :
$req1="INSERT INTO contact (titre, societe, fonction, nom, prenom, adresse, codepostal, ville, pays, mail, telephone, fax, type, marche, newsletter, texte) VALUES ('".$titre."','".$societe."','".$fonction."','".$nom."','".$prenom."','".$adresse."','".$codepostal."','".$ville."','".$pays."','".$mail."','".$telephone."','".$fax."','".$type."','".$marche."','".$texte."','".$newsletter."')";
A+.
andry.aime est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 02/06/2011, 11h44   #5
Invité de passage
 
Frédéric Tirard
Inscription : mars 2010
Messages : 20
Détails du profil
Informations personnelles :
Nom : Frédéric Tirard

Informations forums :
Inscription : mars 2010
Messages : 20
Points : 4
Points : 4
merci andry mais je fais ca au niveau des variables ?
Amerzone38 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 02/06/2011, 11h52   #6
Invité de passage
 
Frédéric Tirard
Inscription : mars 2010
Messages : 20
Détails du profil
Informations personnelles :
Nom : Frédéric Tirard

Informations forums :
Inscription : mars 2010
Messages : 20
Points : 4
Points : 4
pas mieux il me dit :
Impossible d'executer : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '0676044192,,,,)' at line 1
Amerzone38 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 02/06/2011, 12h07   #7
Rédacteur/Modérateur
 
Avatar de andry.aime
 
Homme Andry Aimé
Inscription : septembre 2007
Messages : 5 128
Détails du profil
Informations personnelles :
Nom : Homme Andry Aimé
Localisation : Ile Maurice

Informations forums :
Inscription : septembre 2007
Messages : 5 128
Points : 7 270
Points : 7 270
Citation:
Envoyé par Amerzone38 Voir le message
pas mieux il me dit :
Impossible d'executer : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '0676044192,,,,)' at line 1
As tu remplacé ton code par le mien? Je ne suis pas sur qu'avec le code que j'ai donné donnera cet erreur.

essaie de mettre un echo aussi.
Code :
1
2
$req1="INSERT INTO contact (titre, societe, fonction, nom, prenom, adresse, codepostal, ville, pays, mail, telephone, fax, type, marche, newsletter, texte) VALUES ('".$titre."','".$societe."','".$fonction."','".$nom."','".$prenom."','".$adresse."','".$codepostal."','".$ville."','".$pays."','".$mail."','".$telephone."','".$fax."','".$type."','".$marche."','".$texte."','".$newsletter."')";
echo $req1;
andry.aime est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 02/06/2011, 12h32   #8
Invité de passage
 
Frédéric Tirard
Inscription : mars 2010
Messages : 20
Détails du profil
Informations personnelles :
Nom : Frédéric Tirard

Informations forums :
Inscription : mars 2010
Messages : 20
Points : 4
Points : 4
Bon ben merci. En fait c'est moi qui suis un abruti le nom que j'avais donner à mes names dans le formulaires ne correspondaient pas tous aux noms que je recuperais dans mes $_POST .... Une erreur debile je l'avoue lol

Encore merci

cordialement
Amerzone38 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 18h11.


 
 
 
 
Partenaires

Hébergement Web