Enore un pb php!!!

Fermé
layork Messages postés 361 Date d'inscription vendredi 16 janvier 2004 Statut Membre Dernière intervention 6 avril 2009 - 10 juin 2004 à 10:22
layork Messages postés 361 Date d'inscription vendredi 16 janvier 2004 Statut Membre Dernière intervention 6 avril 2009 - 10 juin 2004 à 16:06
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!!!!!
A voir également:

17 réponses

maily Messages postés 7556 Date d'inscription lundi 26 juin 2000 Statut Contributeur Dernière intervention 23 juin 2023 453
10 juin 2004 à 10:32
Bonjour!!
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.
0
flokocha Messages postés 1510 Date d'inscription lundi 8 mars 2004 Statut Membre Dernière intervention 10 octobre 2015 281
10 juin 2004 à 10:32
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." 
:::.
0
layork Messages postés 361 Date d'inscription vendredi 16 janvier 2004 Statut Membre Dernière intervention 6 avril 2009 11
10 juin 2004 à 10:34
et oui flocko c'est encore moi!!!!!!!!:p
et pourquoi ca ne marche pas??
en fait j'ai enlever tous les ', mais bon je les met quasiment jamais
et ca pause pas de probleme...

l'informatique ca rend fou!!!!!
0
flokocha Messages postés 1510 Date d'inscription lundi 8 mars 2004 Statut Membre Dernière intervention 10 octobre 2015 281 > layork Messages postés 361 Date d'inscription vendredi 16 janvier 2004 Statut Membre Dernière intervention 6 avril 2009
10 juin 2004 à 10:36
Fais-le cet echo, et tu comprendras pourquoi ça ne marche pas. :)
Et en plus tu ouvres tes guillemets après ta parenthèse et tu les refermes aussi après ta parenthèse ...

.::: "A trop vouloir feindre de faire fi, on finit 
par faire fi de vouloir feindre." 
:::.
0
layork Messages postés 361 Date d'inscription vendredi 16 janvier 2004 Statut Membre Dernière intervention 6 avril 2009 11 > flokocha Messages postés 1510 Date d'inscription lundi 8 mars 2004 Statut Membre Dernière intervention 10 octobre 2015
10 juin 2004 à 10:41
no c'est pas des guillemets, c'est des cote, c'est que la premiere valeur elle est en auto incremant,
et oui, l'echo ma fait cogiter!!!:p

l'informatique ca rend fou!!!!!
0
flokocha Messages postés 1510 Date d'inscription lundi 8 mars 2004 Statut Membre Dernière intervention 10 octobre 2015 281 > layork Messages postés 361 Date d'inscription vendredi 16 janvier 2004 Statut Membre Dernière intervention 6 avril 2009
10 juin 2004 à 10:43
Ah oui pardon, autant pour moi ! :)

.::: "A trop vouloir feindre de faire fi, on finit 
par faire fi de vouloir feindre." 
:::.
0
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
0
flokocha Messages postés 1510 Date d'inscription lundi 8 mars 2004 Statut Membre Dernière intervention 10 octobre 2015 281
10 juin 2004 à 10:37
Euh, là en l'occurence il fait un INSERT, donc un mysql_fetch_row() ne lui servira à rien, étant donné qu'il n'y a rien à afficher...

.::: "A trop vouloir feindre de faire fi, on finit 
par faire fi de vouloir feindre." 
:::.
0
Flipody > flokocha Messages postés 1510 Date d'inscription lundi 8 mars 2004 Statut Membre Dernière intervention 10 octobre 2015
10 juin 2004 à 10:44
ah oui c'est vrai !!! mdrrr

Flipody
0
layork Messages postés 361 Date d'inscription vendredi 16 janvier 2004 Statut Membre Dernière intervention 6 avril 2009 11
10 juin 2004 à 10:39
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!!!!!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
layork Messages postés 361 Date d'inscription vendredi 16 janvier 2004 Statut Membre Dernière intervention 6 avril 2009 11
10 juin 2004 à 10:58
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!!!!!
0
flokocha Messages postés 1510 Date d'inscription lundi 8 mars 2004 Statut Membre Dernière intervention 10 octobre 2015 281
10 juin 2004 à 11:04
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." 
:::.
0
layork Messages postés 361 Date d'inscription vendredi 16 janvier 2004 Statut Membre Dernière intervention 6 avril 2009 11
10 juin 2004 à 11:09
oki j'essaye ;)

l'informatique ca rend fou!!!!!
0
layork Messages postés 361 Date d'inscription vendredi 16 janvier 2004 Statut Membre Dernière intervention 6 avril 2009 11
10 juin 2004 à 11:35
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!!!!!
0
Utilisateur anonyme
10 juin 2004 à 11:38
site_num1 c'est du varchar ou de l int si c'est de l int faut virer les quotes
0
layork Messages postés 361 Date d'inscription vendredi 16 janvier 2004 Statut Membre Dernière intervention 6 avril 2009 11
10 juin 2004 à 11:38
a ba c est de l int!!!
ba eri je savais pas ;)

l'informatique ca rend fou!!!!!
0
flokocha Messages postés 1510 Date d'inscription lundi 8 mars 2004 Statut Membre Dernière intervention 10 octobre 2015 281
10 juin 2004 à 11:39
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." 
:::.
0
layork Messages postés 361 Date d'inscription vendredi 16 janvier 2004 Statut Membre Dernière intervention 6 avril 2009 11
10 juin 2004 à 11:46
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!!!!!
0
layork Messages postés 361 Date d'inscription vendredi 16 janvier 2004 Statut Membre Dernière intervention 6 avril 2009 11
10 juin 2004 à 11:56
tout le monde est partie maner??:p

l'informatique ca rend fou!!!!!
0
flokocha Messages postés 1510 Date d'inscription lundi 8 mars 2004 Statut Membre Dernière intervention 10 octobre 2015 281
10 juin 2004 à 12:53
À 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." 
:::.
0
layork Messages postés 361 Date d'inscription vendredi 16 janvier 2004 Statut Membre Dernière intervention 6 avril 2009 11
10 juin 2004 à 14:01
ok je vais essayer ca

l'informatique ca rend fou!!!!!
0
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.
0
layork Messages postés 361 Date d'inscription vendredi 16 janvier 2004 Statut Membre Dernière intervention 6 avril 2009 11
10 juin 2004 à 14:21
mdr!!
quesque tu fait la???
ba oui je taff, mais je trime trop comme un encu***!!!!

l'informatique ca rend fou!!!!!
0
Alexz Messages postés 9 Date d'inscription jeudi 10 juin 2004 Statut Membre Dernière intervention 1 février 2007 > layork Messages postés 361 Date d'inscription vendredi 16 janvier 2004 Statut Membre Dernière intervention 6 avril 2009
10 juin 2004 à 15:09
Ben j'ai un pb alors je suis sur un autre forum la.
A oue o fait je suis arreté juska mardi ma poule. ce serai plus simple si je pouvais t envoyer un mail ca eviterai ke j' emm...e tout le monde avec ma convers privée.
0
layork Messages postés 361 Date d'inscription vendredi 16 janvier 2004 Statut Membre Dernière intervention 6 avril 2009 11 > Alexz Messages postés 9 Date d'inscription jeudi 10 juin 2004 Statut Membre Dernière intervention 1 février 2007
10 juin 2004 à 15:18
ba envoi des mails alors :p

l'informatique ca rend fou!!!!!
0
Alexz Messages postés 9 Date d'inscription jeudi 10 juin 2004 Statut Membre Dernière intervention 1 février 2007 > layork Messages postés 361 Date d'inscription vendredi 16 janvier 2004 Statut Membre Dernière intervention 6 avril 2009
10 juin 2004 à 15:20
Ben je peux pas du gland, c en partie pourkoi je suis venu sur le forum.
0
layork Messages postés 361 Date d'inscription vendredi 16 janvier 2004 Statut Membre Dernière intervention 6 avril 2009 11 > Alexz Messages postés 9 Date d'inscription jeudi 10 juin 2004 Statut Membre Dernière intervention 1 février 2007
10 juin 2004 à 15:27
comment ca tu peu pas envoyer des mail??
tu peu bien aller sur ta boite hotmail si tu peu aller sur le net!!!!
banane

l'informatique ca rend fou!!!!!
0
layork Messages postés 361 Date d'inscription vendredi 16 janvier 2004 Statut Membre Dernière intervention 6 avril 2009 11
10 juin 2004 à 14:23
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!!!!!
0
layork Messages postés 361 Date d'inscription vendredi 16 janvier 2004 Statut Membre Dernière intervention 6 avril 2009 11
10 juin 2004 à 14:39
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!!!!!
0