Pb mysql INSERT
Fermé
Profil bloqué
-
31 juil. 2009 à 00:20
Airmanbzh Messages postés 119 Date d'inscription mardi 28 juillet 2009 Statut Membre Dernière intervention 27 avril 2010 - 1 août 2009 à 22:40
Airmanbzh Messages postés 119 Date d'inscription mardi 28 juillet 2009 Statut Membre Dernière intervention 27 avril 2010 - 1 août 2009 à 22:40
A voir également:
- Pb mysql INSERT
- Touche insert - Guide
- Mysql download - Télécharger - Bases de données
- Disk boot failure insert system disk and press enter - Guide
- Mysql a répondu : documentation connexion impossible : paramètres incorrects. - Forum Bases de données
- Ou est la touche "INSERT" ? ✓ - Forum Clavier
13 réponses
Airmanbzh
Messages postés
119
Date d'inscription
mardi 28 juillet 2009
Statut
Membre
Dernière intervention
27 avril 2010
9
31 juil. 2009 à 09:45
31 juil. 2009 à 09:45
Essaye d'enlever les apostrophes avant et après tes guillemets. Si c'est un entier qui est attendu il te refuse automatiquement le texte.
Cdt
Cdt
Airmanbzh
Messages postés
119
Date d'inscription
mardi 28 juillet 2009
Statut
Membre
Dernière intervention
27 avril 2010
9
31 juil. 2009 à 14:34
31 juil. 2009 à 14:34
Autant pour moi, enlève juste les apostrophes de $_GET["id"]
(J'ai oublié de préciser ^^)
(J'ai oublié de préciser ^^)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
M@dien
Messages postés
437
Date d'inscription
mercredi 29 juillet 2009
Statut
Membre
Dernière intervention
23 septembre 2010
74
31 juil. 2009 à 15:21
31 juil. 2009 à 15:21
Essaye comme ça:
Les apostrophes autour de la valeur indique à mysql que c'est une chaine de caractère. s'il attend un nombre il mettra 0 comme il ne comprend pas.
, " . $_GET["id"] . "
Les apostrophes autour de la valeur indique à mysql que c'est une chaine de caractère. s'il attend un nombre il mettra 0 comme il ne comprend pas.
Avec les apostrophes j'ai aucun message d'erreur, la requête se passe apparemment bien. Juste la valeur inclus dans mon champs qui n'est pas celle que j'attend.
Lorsque j'enlève les apostrophes, la requête ne fonctionne plus. Le or die me revoie cela :
Erreur de connexion 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 ' 'wbulot' , CURTIME( ) , CURDATE( ) ' at line 11
Mon code actuel :
(ligne 11) if(isset($_POST["BT_Envoyer"]))
{
connect_mysql();
mysql_query("
INSERT INTO commentaires(
CONTENT_COMM
, NO_NEWS
, AUTEUR_COMM
, TIME_COMM
, DATE_COMM
)
VALUES(
'" . $_POST["TB_CONTENT_COMM"] . "'
, " . $_GET["id"] . "
, '" . $_COOKIE["NOM_UTILISATEUR"] . "'
, CURTIME( )
, CURDATE( )
)
") or die('Erreur de connexion '.mysql_error()) ;
mysql_close();
}
$idnews = $_GET["id"];
echo $idnews;
Je rappelle que l'echo a la fin me renvoie bien la bonne valeur.
Voici les info de mon champ:
Champ Type Interclassement Attributs Null Défaut Extra Action
NO_NEWS int(11) Non aucune
Quelqu'un a une idée ?
Lorsque j'enlève les apostrophes, la requête ne fonctionne plus. Le or die me revoie cela :
Erreur de connexion 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 ' 'wbulot' , CURTIME( ) , CURDATE( ) ' at line 11
Mon code actuel :
(ligne 11) if(isset($_POST["BT_Envoyer"]))
{
connect_mysql();
mysql_query("
INSERT INTO commentaires(
CONTENT_COMM
, NO_NEWS
, AUTEUR_COMM
, TIME_COMM
, DATE_COMM
)
VALUES(
'" . $_POST["TB_CONTENT_COMM"] . "'
, " . $_GET["id"] . "
, '" . $_COOKIE["NOM_UTILISATEUR"] . "'
, CURTIME( )
, CURDATE( )
)
") or die('Erreur de connexion '.mysql_error()) ;
mysql_close();
}
$idnews = $_GET["id"];
echo $idnews;
Je rappelle que l'echo a la fin me renvoie bien la bonne valeur.
Voici les info de mon champ:
Champ Type Interclassement Attributs Null Défaut Extra Action
NO_NEWS int(11) Non aucune
Quelqu'un a une idée ?
jeangilles
Messages postés
816
Date d'inscription
samedi 21 juin 2008
Statut
Membre
Dernière intervention
17 juillet 2012
185
31 juil. 2009 à 17:00
31 juil. 2009 à 17:00
ben fais un echo de ta requete tu verras bien là où ca va pas ^^
jeangilles
Messages postés
816
Date d'inscription
samedi 21 juin 2008
Statut
Membre
Dernière intervention
17 juillet 2012
185
31 juil. 2009 à 17:03
31 juil. 2009 à 17:03
Ben ton erreur, elle est dans ta requête SQL
donc tu affiches ta requete, tu verras bien là où ca va pas :
tu fais un echo "
INSERT INTO commentaires(
CONTENT_COMM
, NO_NEWS
, AUTEUR_COMM
, TIME_COMM
, DATE_COMM
)
VALUES(
'" . $_POST["TB_CONTENT_COMM"] . "'
, " . $_GET["id"] . "
, '" . $_COOKIE["NOM_UTILISATEUR"] . "'
, CURTIME( )
, CURDATE( )
)
"
donc tu affiches ta requete, tu verras bien là où ca va pas :
tu fais un echo "
INSERT INTO commentaires(
CONTENT_COMM
, NO_NEWS
, AUTEUR_COMM
, TIME_COMM
, DATE_COMM
)
VALUES(
'" . $_POST["TB_CONTENT_COMM"] . "'
, " . $_GET["id"] . "
, '" . $_COOKIE["NOM_UTILISATEUR"] . "'
, CURTIME( )
, CURDATE( )
)
"
jeangilles
Messages postés
816
Date d'inscription
samedi 21 juin 2008
Statut
Membre
Dernière intervention
17 juillet 2012
185
31 juil. 2009 à 17:07
31 juil. 2009 à 17:07
Quoi ?
un affichage de marche pas ?
c'est pas fait pour "marcher", c'est fait pour voir là où est ton erreur dans ta requête -_-
un affichage de marche pas ?
c'est pas fait pour "marcher", c'est fait pour voir là où est ton erreur dans ta requête -_-
J'ai trouver d'ou venait le problème. J'ai n'ai aucune idée de pourquoi ça réagit comme cela.
Actuellement j'ai un if qui me dit en gros, si j'appuis sur le bouton envoyer, ça exécute mon script. (le if est ligne 11, voir au dessus. )
Si je garde le même script, mais que j'enlève le if. Tout marche impec. Je ne comprend pas ...
Actuellement j'ai un if qui me dit en gros, si j'appuis sur le bouton envoyer, ça exécute mon script. (le if est ligne 11, voir au dessus. )
Si je garde le même script, mais que j'enlève le if. Tout marche impec. Je ne comprend pas ...
Airmanbzh
Messages postés
119
Date d'inscription
mardi 28 juillet 2009
Statut
Membre
Dernière intervention
27 avril 2010
9
1 août 2009 à 22:40
1 août 2009 à 22:40
Mdr
Normal que ça deconne. Un bouton ne renvoit rien donc lorsque tu fais ton $_POST['BT_envoyer'], ça ne passe pas ^^.
Test sur autre chose si tu peux ou envoie un autre paramêtre (un type hidden par exemple).
Normal que ça deconne. Un bouton ne renvoit rien donc lorsque tu fais ton $_POST['BT_envoyer'], ça ne passe pas ^^.
Test sur autre chose si tu peux ou envoie un autre paramêtre (un type hidden par exemple).