Aide sur script trouvé ici (lier 2 listes déroulantes)
jchbt
Messages postés10Date d'inscriptionmercredi 2 mars 2005StatutMembreDernière intervention17 mars 2005
-
16 mars 2005 à 12:54
jchbt
Messages postés10Date d'inscriptionmercredi 2 mars 2005StatutMembreDernière intervention17 mars 2005
-
16 mars 2005 à 16:13
salut,
je vous demande de l'aide car je n'arrives pas a faire tourner la fonction.
j'ai créé une table medecin avec les champs qu'il faut, et la premiere liste se remplit bien mais quand je cliques sur le premier bouton ça me renvoie l'erreur suivante :
You don't have permission to access /Tests/
Notice: Undefined variable: PHP_SELF in c:/program files/easyphp1-8/www/tests/listederoulante.php on line 9 on this server.
mon code exact (j'ai annulé les 2 mysql_close mais ça y fait rien) :
Rechercher,
----
Choisissez une Spécialité dans
la liste:,
<form method=\"post\" name=\"formu\" action=\"<?echo $PHP_SELF;?>\">
<?php
mysql_connect(\"localhost\",\"root\",\"\");
mysql_selectdb(\"test\") or die(\"Connexion impossible\");
$requete=mysql_query(\"select distinct specialite from medecin\");?>
Choisissez un Médecin
dans la liste:,
<form method="post" name="med" action="">
<? $requete1=mysql_query("select * from medecin where specialite='specia'")
?>
morpheus262
Messages postés461Date d'inscriptionmardi 27 avril 2004StatutMembreDernière intervention16 février 2012 16 mars 2005 à 13:00
Salut
essaye avec ca, en rouge les modif
dis moi si ca marche
Rechercher,
----
Choisissez une Spécialité dans
la liste:,
<form method=\"post\" name=\"formu\" action=\"<?echo $PHP_SELF;?>\">
<?php
mysql_connect(\"localhost\",\"root\",\"\");
mysql_selectdb(\"test\") or die(\"Connexion impossible\");
$requete=mysql_query(\"select distinct specialite from medecin\");?>
Choisissez un Médecin
dans la liste:,
<form method="post" name="med" action="">
<? mysql_connect("localhost","root","");
mysql_selectdb("test") or die("Connexion impossible");
$requete1=mysql_query("select * from medecin where specialite='$specia'")
?>
jchbt
Messages postés10Date d'inscriptionmercredi 2 mars 2005StatutMembreDernière intervention17 mars 2005 16 mars 2005 à 14:38
merci pour votre aide les gars !
mais ça marche toujours pas
primo quand la page se charge:
"Notice: Undefined variable: specia in c:\program files\easyphp1-8\www\tests\listederoulante.php on line 32"
j'arrives assez bien a comprendre puisque $specia n'est définie nulle part avant.
secundo si j'utilises l'idée de jojo738 :
Ce serait plutot :
<?php echo $_SERVER['PHP_SELF']; ?>
...ça arrete de me renvoyer l'erreur (quand je clique surle premier bouton) : You don't have permission to access /Tests/
Notice: Undefined variable: PHP_SELF in c:/program files/easyphp1-8/www/tests/listederoulante.php on line 9 on this server.
... mais il se passe rien...enfin si ça recharge la page en vidant la valeur choisie...
donc pour le moment mon code est un copier coller de la réponse de morpheus avec l'astuce de jojo, ce qui donne :
Rechercher,
----
Choisissez une Spécialité dans
la liste:,
<form method=\"post\" name=\"formu\" action=\"<?php echo $_SERVER['PHP_SELF']; ?>\">
<?php
mysql_connect(\"localhost\",\"root\",\"\");
mysql_selectdb(\"test\") or die(\"Connexion impossible\");
$requete=mysql_query(\"select distinct specialite from medecin\");?>
Choisissez un Médecin
dans la liste:,
<form method="post" name="med" action="">
<? mysql_connect("localhost","root","");
mysql_selectdb("test") or die("Connexion impossible");
$requete1=mysql_query("select * from medecin where specialite='$specia'")
?>
jchbt
Messages postés10Date d'inscriptionmercredi 2 mars 2005StatutMembreDernière intervention17 mars 2005 16 mars 2005 à 15:09
anthmicro :
effectvement si je fais ce que tu dis l'erreur pour $specia n'apparait plus.
mais ça ne fonctionne pas cad que la page se charge bien sans afficher d'erreur, la premiere liste est remplie mais si je cliques sur le bouton ça recharge la page en enlevant la valeur que j'avais séléctionnée... et la 2eme liste est vide...
mysql_connect(\"localhost\",\"root\",\"\");
mysql_selectdb(\"test\") or die(\"Connexion impossible\");
$requete=mysql_query(\"select distinct specialite from medecin\");?>
Choisissez un Médecin
dans la liste:,
<form method="post" name="med" action="">
<? mysql_connect("localhost","root","");
mysql_selectdb("test") or die("Connexion impossible");
$requete1=mysql_query("select * from medecin where specialite = '$specia'")
?>
jchbt
Messages postés10Date d'inscriptionmercredi 2 mars 2005StatutMembreDernière intervention17 mars 2005 16 mars 2005 à 16:13
je te jures que je fais que ça de chercher... mais j'ai pas encore trouvé...
a priori je comprends pas pourquoi si on a une table de structure OK par rapport a l'exemple... l'exemple marche pas.
je sais que c'est chiant les débutants :-) ça a besoin d'exemples qui marchent !