Enore un pb php!!!
layork
Messages postés
361
Date d'inscription
Statut
Membre
Dernière intervention
-
layork Messages postés 361 Date d'inscription Statut Membre Dernière intervention -
layork Messages postés 361 Date d'inscription Statut Membre Dernière intervention -
salut tout le monde!!!!
et oui c'est encore moi!!!!
bon, je vous explique, j'ai creer une page afin de pouvoir entrer un nouvel adherent dans ma base de donnée, j'ai donc fait un tableau avec des champs a remplir, et ensuite, je lance une page de traitement pour effectuer la requete
le truc, c'est que ma page de traitement ne marche pas, en effet, je n'ai pas de message d'erreur de ma base, j'ai meme mon titre "le nouveau site a ete cree", mais la requete ne marche pas.
j'ai essayer de faire un echo de ma requete, mais l'echo ne marche pas...
si ca ce trouve c est un probleme tout bete...
voici ma page traitement, alors si vous voyez un truc merci d'avance;)
<html>
<head>
<title>traitement creation</title>
</head>
<body bgcolor="lightblue">
<img border="0" src="caliseo.jpg">
<h2 align=center>Le nouveau site a ete crée</h2>
<?
$bdd = "auvergnelocal";
$user = "root";
$passwd = "";
$host = "localhost";
mysql_connect($host, $user,$passwd) or die("erreur de connexion au serveur");
mysql_select_db($bdd) or die("erreur de connexion a la base de donnees");
$site_num1=$_GET['new_site_num1'];
$site_num2=$_GET['new_site_num2'];
$nm=$_GET['new_nm'];
$etb=$_GET['new_etb'];
$cp=$_GET['new_cp'];
$ad=$_GET['new_ad'];
$vl=$_GET['new_vl'];
$type_liaison=$_GET['new_type_liaison'];
$numprest=$_GET['new_numprest'];
$communaute=$_GET['new_communaute'];
$iplan=$_GET['new_iplan'];
$masque_lan=$_GET['new_masque_lan'];
$ipmgmt=$_GET['new_ipmgmt'];
$contact=$_GET['new_contact'];
$tl=$_GET['new_tl'];
$page_stat=$_GET['new_page_stat'];
$vp_vc=$_GET['new_vp_vc'];
$circuit_BNC=$_GET['new_circuit_BNC'];
$materiel_actif=$_GET['new_materiel_actif'];
$serial_IPSEC=$_GET['new_serial_IPSEC'];
$ipwan=$_GET['new_ipwan'];
$masque_wan=$_GET['new_masque_wan'];
$iplan2=$_GET['new_iplan2'];
$creation="INSERT INTO 'adherent' ( id , site_num1 , site_num2 ,
etb , nm , cp , ad , vl , type_liaison , numprest ,
communaute , iplan , masque_lan , ipmgmt , contact ,
tl , page_stat , vp_vc , circuit_BNC , materiel_actif ,
serial_IPSEC , ipwan , masque_wan , iplan2)
VALUES ('' , <?$site_num1?> , <?$site_num2?> , <?$etb?> , <?$nm?> ,
<?$cp?> , <?$ad?> , <?$vl?> , <?$type_liaison?> , <?$numprest?> ,
<?$communaute?> , <?$iplan?> , <?$masque_lan?> , <?$ipmgmt?> ,
<?$contact?> , <?$tl?> , <?$page_stat?> , <?$vp_vc?> ,
<?$circuit_BNC?> , <?$materiel_actif?> , <?$serial_IPSEC?> ,
<?$ipwan?> , <?$masque_wan?> , <?$iplan2?>)";
$requetecreation=mysql_query($creation);
echo($requetecreation);
?>
</body>
</html>
l'informatique ca rend fou!!!!!
et oui c'est encore moi!!!!
bon, je vous explique, j'ai creer une page afin de pouvoir entrer un nouvel adherent dans ma base de donnée, j'ai donc fait un tableau avec des champs a remplir, et ensuite, je lance une page de traitement pour effectuer la requete
le truc, c'est que ma page de traitement ne marche pas, en effet, je n'ai pas de message d'erreur de ma base, j'ai meme mon titre "le nouveau site a ete cree", mais la requete ne marche pas.
j'ai essayer de faire un echo de ma requete, mais l'echo ne marche pas...
si ca ce trouve c est un probleme tout bete...
voici ma page traitement, alors si vous voyez un truc merci d'avance;)
<html>
<head>
<title>traitement creation</title>
</head>
<body bgcolor="lightblue">
<img border="0" src="caliseo.jpg">
<h2 align=center>Le nouveau site a ete crée</h2>
<?
$bdd = "auvergnelocal";
$user = "root";
$passwd = "";
$host = "localhost";
mysql_connect($host, $user,$passwd) or die("erreur de connexion au serveur");
mysql_select_db($bdd) or die("erreur de connexion a la base de donnees");
$site_num1=$_GET['new_site_num1'];
$site_num2=$_GET['new_site_num2'];
$nm=$_GET['new_nm'];
$etb=$_GET['new_etb'];
$cp=$_GET['new_cp'];
$ad=$_GET['new_ad'];
$vl=$_GET['new_vl'];
$type_liaison=$_GET['new_type_liaison'];
$numprest=$_GET['new_numprest'];
$communaute=$_GET['new_communaute'];
$iplan=$_GET['new_iplan'];
$masque_lan=$_GET['new_masque_lan'];
$ipmgmt=$_GET['new_ipmgmt'];
$contact=$_GET['new_contact'];
$tl=$_GET['new_tl'];
$page_stat=$_GET['new_page_stat'];
$vp_vc=$_GET['new_vp_vc'];
$circuit_BNC=$_GET['new_circuit_BNC'];
$materiel_actif=$_GET['new_materiel_actif'];
$serial_IPSEC=$_GET['new_serial_IPSEC'];
$ipwan=$_GET['new_ipwan'];
$masque_wan=$_GET['new_masque_wan'];
$iplan2=$_GET['new_iplan2'];
$creation="INSERT INTO 'adherent' ( id , site_num1 , site_num2 ,
etb , nm , cp , ad , vl , type_liaison , numprest ,
communaute , iplan , masque_lan , ipmgmt , contact ,
tl , page_stat , vp_vc , circuit_BNC , materiel_actif ,
serial_IPSEC , ipwan , masque_wan , iplan2)
VALUES ('' , <?$site_num1?> , <?$site_num2?> , <?$etb?> , <?$nm?> ,
<?$cp?> , <?$ad?> , <?$vl?> , <?$type_liaison?> , <?$numprest?> ,
<?$communaute?> , <?$iplan?> , <?$masque_lan?> , <?$ipmgmt?> ,
<?$contact?> , <?$tl?> , <?$page_stat?> , <?$vp_vc?> ,
<?$circuit_BNC?> , <?$materiel_actif?> , <?$serial_IPSEC?> ,
<?$ipwan?> , <?$masque_wan?> , <?$iplan2?>)";
$requetecreation=mysql_query($creation);
echo($requetecreation);
?>
</body>
</html>
l'informatique ca rend fou!!!!!
A voir également:
- Enore un pb php!!!
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
17 réponses
Bonjour!!
Tu as fait echo de la réponse à la requete... fait plutot
Comme ça tu pourras tester ta requete !
Bonne continuation!
Maily :-)))) L'hirondelle ne fait pas le printemps
mais le dromadaire fait le désert.
Tu as fait echo de la réponse à la requete... fait plutot
echo $creation
Comme ça tu pourras tester ta requete !
Bonne continuation!
Maily :-)))) L'hirondelle ne fait pas le printemps
mais le dromadaire fait le désert.
J'ai cru que tu n'allais pas poster aujourd'hui ! :)
C'est pas sur $requetecreation qu'il faut faire un echo pour tester ta requete, mais sur $creation .
Ça te permettra de t'apercevoir que tout ça : VALUES ('' , <?$site_num1?> , <?$site_num2?> , <?$etb?> , <?$nm?> ,
<?$cp?> , <?$ad?> , <?$vl?> , <?$type_liaison?> , <?$numprest?> ,
<?$communaute?> , <?$iplan?> , <?$masque_lan?> , <?$ipmgmt?> ,
<?$contact?> , <?$tl?> , <?$page_stat?> , <?$vp_vc?> ,
<?$circuit_BNC?> , <?$materiel_actif?> , <?$serial_IPSEC?> ,
<?$ipwan?> , <?$masque_wan?> , <?$iplan2?>)";
ne fonctionne pas ! :)
.::: "A trop vouloir feindre de faire fi, on finit
par faire fi de vouloir feindre." :::.
C'est pas sur $requetecreation qu'il faut faire un echo pour tester ta requete, mais sur $creation .
Ça te permettra de t'apercevoir que tout ça : VALUES ('' , <?$site_num1?> , <?$site_num2?> , <?$etb?> , <?$nm?> ,
<?$cp?> , <?$ad?> , <?$vl?> , <?$type_liaison?> , <?$numprest?> ,
<?$communaute?> , <?$iplan?> , <?$masque_lan?> , <?$ipmgmt?> ,
<?$contact?> , <?$tl?> , <?$page_stat?> , <?$vp_vc?> ,
<?$circuit_BNC?> , <?$materiel_actif?> , <?$serial_IPSEC?> ,
<?$ipwan?> , <?$masque_wan?> , <?$iplan2?>)";
ne fonctionne pas ! :)
.::: "A trop vouloir feindre de faire fi, on finit
par faire fi de vouloir feindre." :::.
pkoi tu met des <? ?> dans ton VALUES, t'en a pas besoin puisque tu est déja dans du PHP ! et puis pour le resultat d'une requete il faut utiliser la fonction mysql_fetch_row() connais tu cette fonction ?
Flipody
Flipody
oulalaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
mais je suis a la rue moi!!!!!!!!!
je remet du php dans du php!!!!
je savais que j'aurais pas du aller au ciné hier!!!!je sius trop crever!!! mais bon je suis allé voir the punisher, y dechire;)
sinon, merci les gars, une foi de plus!!!!
l'informatique ca rend fou!!!!!
mais je suis a la rue moi!!!!!!!!!
je remet du php dans du php!!!!
je savais que j'aurais pas du aller au ciné hier!!!!je sius trop crever!!! mais bon je suis allé voir the punisher, y dechire;)
sinon, merci les gars, une foi de plus!!!!
l'informatique ca rend fou!!!!!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ba en fait maintenant, l'echo de ma requete me renvoi ca:
INSERT INTO 'adherent' ( id , site_num1 , site_num2 , etb , nm , cp , ad , vl , type_liaison , numprest , communaute , iplan , masque_lan , ipmgmt , contact , tl , page_stat , vp_vc , circuit_BNC , materiel_actif , serial_IPSEC , ipwan , masque_wan , iplan2) VALUES ('' , '312' , 1 , ztstsstdsftg , , , , , dsdsgfdfggd , fgdfgf , gdfdgfd , , , , gddgffg , fdgfdggfdg , dfgfdgfdgfdg , fdggfdgd , , , , , , )
mais ca ne met rien dans ma bese de donnée...
il y a des ,, car certain champps ne sont pas obligatoire, mais normalement, je ne pence pas que ca poserait probleme
l'informatique ca rend fou!!!!!
INSERT INTO 'adherent' ( id , site_num1 , site_num2 , etb , nm , cp , ad , vl , type_liaison , numprest , communaute , iplan , masque_lan , ipmgmt , contact , tl , page_stat , vp_vc , circuit_BNC , materiel_actif , serial_IPSEC , ipwan , masque_wan , iplan2) VALUES ('' , '312' , 1 , ztstsstdsftg , , , , , dsdsgfdfggd , fgdfgf , gdfdgfd , , , , gddgffg , fdgfdggfdg , dfgfdgfdgfdg , fdggfdgd , , , , , , )
mais ca ne met rien dans ma bese de donnée...
il y a des ,, car certain champps ne sont pas obligatoire, mais normalement, je ne pence pas que ca poserait probleme
l'informatique ca rend fou!!!!!
Et bien pour savoir quel est le problème, tu copies l'affichage de l'echo de ta requête et tu le testes sous SQL.
.::: "A trop vouloir feindre de faire fi, on finit
par faire fi de vouloir feindre." :::.
.::: "A trop vouloir feindre de faire fi, on finit
par faire fi de vouloir feindre." :::.
ba en requte sql, ca me repond ca:
Erreur
requête SQL :
INSERT INTO 'adherent'( id, site_num1, site_num2, etb, nm, cp, ad, vl, type_liaison, numprest, communaute, iplan, masque_lan, ipmgmt, contact, tl, page_stat, vp_vc, circuit_BNC, materiel_actif, serial_IPSEC, ipwan, masque_wan, iplan2 )
VALUES (
'', '378', 1, 3, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22
)
MySQL a répondu:
#1064 - Erreur de syntaxe près de ''adherent'( id, site_num1, site_num2, etb, nm, cp, ad, vl, type_' à la ligne 1
j'ai essayer en remplissant tous les champs, mais ren y fait!!
j'ai verifier que je me sois pas tromper dans les noms et il semblerait que non...
bizard...
l'informatique ca rend fou!!!!!
Erreur
requête SQL :
INSERT INTO 'adherent'( id, site_num1, site_num2, etb, nm, cp, ad, vl, type_liaison, numprest, communaute, iplan, masque_lan, ipmgmt, contact, tl, page_stat, vp_vc, circuit_BNC, materiel_actif, serial_IPSEC, ipwan, masque_wan, iplan2 )
VALUES (
'', '378', 1, 3, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22
)
MySQL a répondu:
#1064 - Erreur de syntaxe près de ''adherent'( id, site_num1, site_num2, etb, nm, cp, ad, vl, type_' à la ligne 1
j'ai essayer en remplissant tous les champs, mais ren y fait!!
j'ai verifier que je me sois pas tromper dans les noms et il semblerait que non...
bizard...
l'informatique ca rend fou!!!!!
Enlève les quote autour d'adherent. Et si tu insères des données dans tous les champs ce n'est pas la peine de les citer, ils seront implicites. Ça limite les erreurs...
.::: "A trop vouloir feindre de faire fi, on finit
par faire fi de vouloir feindre." :::.
.::: "A trop vouloir feindre de faire fi, on finit
par faire fi de vouloir feindre." :::.
ba jai essayer mais marche encore pas:(
ca c'est ma requete:
INSERT INTO 'adherent' ( id , site_num1 , site_num2 , etb , nm , cp , ad , vl , type_liaison , numprest , communaute , iplan , masque_lan , ipmgmt , contact , tl , page_stat , vp_vc , circuit_BNC , materiel_actif , serial_IPSEC , ipwan , masque_wan , iplan2) VALUES ('' , 245 , 1 , 3 , 2 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 , 22)
et ca c'est la repons:
requête SQL :
INSERT INTO 'adherent'( id, site_num1, site_num2, etb, nm, cp, ad, vl, type_liaison, numprest, communaute, iplan, masque_lan, ipmgmt, contact, tl, page_stat, vp_vc, circuit_BNC, materiel_actif, serial_IPSEC, ipwan, masque_wan, iplan2 )
VALUES (
'', 245, 1, 3, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22
)
MySQL a répondu:
#1064 - Erreur de syntaxe près de ''adherent'( id, site_num1, site_num2, etb, nm, cp, ad, vl, type_' à la ligne 1
id site_num1 et site_num2 c'est des int
id je met rien car il est auto incrmant, c'est peut etre ca qui fait foirer...
l'informatique ca rend fou!!!!!
ca c'est ma requete:
INSERT INTO 'adherent' ( id , site_num1 , site_num2 , etb , nm , cp , ad , vl , type_liaison , numprest , communaute , iplan , masque_lan , ipmgmt , contact , tl , page_stat , vp_vc , circuit_BNC , materiel_actif , serial_IPSEC , ipwan , masque_wan , iplan2) VALUES ('' , 245 , 1 , 3 , 2 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 , 22)
et ca c'est la repons:
requête SQL :
INSERT INTO 'adherent'( id, site_num1, site_num2, etb, nm, cp, ad, vl, type_liaison, numprest, communaute, iplan, masque_lan, ipmgmt, contact, tl, page_stat, vp_vc, circuit_BNC, materiel_actif, serial_IPSEC, ipwan, masque_wan, iplan2 )
VALUES (
'', 245, 1, 3, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22
)
MySQL a répondu:
#1064 - Erreur de syntaxe près de ''adherent'( id, site_num1, site_num2, etb, nm, cp, ad, vl, type_' à la ligne 1
id site_num1 et site_num2 c'est des int
id je met rien car il est auto incrmant, c'est peut etre ca qui fait foirer...
l'informatique ca rend fou!!!!!
À ta place j'enlèverais les quotes autour de adherent, et j'en mettrais autour des données à insérer ...
.::: "A trop vouloir feindre de faire fi, on finit
par faire fi de vouloir feindre." :::.
.::: "A trop vouloir feindre de faire fi, on finit
par faire fi de vouloir feindre." :::.
Ben dis moi mon Cicouc t grave a la ramasse en ce moment, tu dois taffer pour une fois.
Allez a plus ma poule.
Et galère bien.
Allez a plus ma poule.
Et galère bien.
ya un truc trop chelou, c'est que ca marche avec des nombre, mais pas avec des lettre!!!!
alors qe il n'y a que id site_nm1 et site_num2 qui sont des int (je rentre des int)
je vois pas trop le delire la!!!
l'informatique ca rend fou!!!!!
alors qe il n'y a que id site_nm1 et site_num2 qui sont des int (je rentre des int)
je vois pas trop le delire la!!!
l'informatique ca rend fou!!!!!
bo, j'ai mis mon cerveau en route, et j'ai reussi a la faire cette requete
en fait c'est que dans value, il ne faut pas mettre de cote aux champs qui sont des int, alors qu'ils sont obligatoire pour les champs texte
franchement je comprendrais jamais comment marche ces cote!!
si ca vous interesse, voici la requetequi fonctionne:
$creation="INSERT INTO adherent ( id , site_num1 , site_num2 ,
etb , nm , cp , ad , vl , type_liaison , numprest ,
communaute , iplan , masque_lan , ipmgmt , contact ,
tl , page_stat , vp_vc , circuit_BNC , materiel_actif ,
serial_IPSEC , ipwan , masque_wan , iplan2)
VALUES ('' , '$site_num1' , '$site_num2' , '$etb' , '$nm' ,
'$cp' , '$ad' , '$vl' , '$type_liaison' , '$numprest' ,
'$communaute' , '$iplan' , '$masque_lan' , '$ipmgmt' ,
'$contact' , '$tl' , '$page_stat' , '$vp_vc' ,
'$circuit_BNC' , '$materiel_actif' , '$serial_IPSEC' ,
'$ipwan' , '$masque_wan' , '$iplan2')";
$requetecreation=mysql_query($creation);
l'informatique ca rend fou!!!!!
en fait c'est que dans value, il ne faut pas mettre de cote aux champs qui sont des int, alors qu'ils sont obligatoire pour les champs texte
franchement je comprendrais jamais comment marche ces cote!!
si ca vous interesse, voici la requetequi fonctionne:
$creation="INSERT INTO adherent ( id , site_num1 , site_num2 ,
etb , nm , cp , ad , vl , type_liaison , numprest ,
communaute , iplan , masque_lan , ipmgmt , contact ,
tl , page_stat , vp_vc , circuit_BNC , materiel_actif ,
serial_IPSEC , ipwan , masque_wan , iplan2)
VALUES ('' , '$site_num1' , '$site_num2' , '$etb' , '$nm' ,
'$cp' , '$ad' , '$vl' , '$type_liaison' , '$numprest' ,
'$communaute' , '$iplan' , '$masque_lan' , '$ipmgmt' ,
'$contact' , '$tl' , '$page_stat' , '$vp_vc' ,
'$circuit_BNC' , '$materiel_actif' , '$serial_IPSEC' ,
'$ipwan' , '$masque_wan' , '$iplan2')";
$requetecreation=mysql_query($creation);
l'informatique ca rend fou!!!!!