Liste déroulante en php Mysql
Résolu/Fermé
mich8569
Messages postés
68
Date d'inscription
vendredi 2 juillet 2004
Statut
Membre
Dernière intervention
16 juin 2006
-
9 avril 2005 à 15:35
beeboo Messages postés 27 Date d'inscription dimanche 17 avril 2005 Statut Membre Dernière intervention 9 mai 2005 - 17 avril 2005 à 13:45
beeboo Messages postés 27 Date d'inscription dimanche 17 avril 2005 Statut Membre Dernière intervention 9 mai 2005 - 17 avril 2005 à 13:45
A voir également:
- Liste déroulante en php Mysql
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Google sheet liste déroulante - Accueil - Guide bureautique
- Alert php ✓ - Forum PHP
- Easy php - Télécharger - Divers Web & Internet
7 réponses
mich8569
Messages postés
68
Date d'inscription
vendredi 2 juillet 2004
Statut
Membre
Dernière intervention
16 juin 2006
39
9 avril 2005 à 16:04
9 avril 2005 à 16:04
et ben je m'attendais pas a une réponse aussi rapide! :D
Merci d'avoir répondu en tout cas
Nan en fait ce que je voudrais c'est que lorsque je choisis quelque chose dans la liste déroulante, la page qui est en lien s'ouvre sans appuyer sur un bouton quelconque
Je sais comment on fait en html, ca utilise du javascript mais après pour passer ca en php je vois pas. En gros en html on met ca entre <head> et </head> :
<script language="JavaScript">
function envoie(frm){
URL = frm.mgros.options[frm.mgros.selectedIndex].value
if (frm.mgros.selectedIndex != 0){
if (target == "blank") mywindow = window.open(''+URL+'');
else if (target == "self") document.location = URL;
else parent.frames[target].location = URL;
}}
</script>
et après la ou je définis ma liste déroulant je rajoute ca :
<select NAME="mgros"
onChange="envoie(this.form)">
mais j'ai essayé d'utiliser ce code javascript et après en php j'ai fait :
<SELECT NAME=mgros' onChange='envoie(this.form)'>
Mais ca marche pas, quelqu'un sait pourquoi??
Merci d'avoir répondu en tout cas
Nan en fait ce que je voudrais c'est que lorsque je choisis quelque chose dans la liste déroulante, la page qui est en lien s'ouvre sans appuyer sur un bouton quelconque
Je sais comment on fait en html, ca utilise du javascript mais après pour passer ca en php je vois pas. En gros en html on met ca entre <head> et </head> :
<script language="JavaScript">
function envoie(frm){
URL = frm.mgros.options[frm.mgros.selectedIndex].value
if (frm.mgros.selectedIndex != 0){
if (target == "blank") mywindow = window.open(''+URL+'');
else if (target == "self") document.location = URL;
else parent.frames[target].location = URL;
}}
</script>
et après la ou je définis ma liste déroulant je rajoute ca :
<select NAME="mgros"
onChange="envoie(this.form)">
mais j'ai essayé d'utiliser ce code javascript et après en php j'ai fait :
<SELECT NAME=mgros' onChange='envoie(this.form)'>
Mais ca marche pas, quelqu'un sait pourquoi??
mich8569
Messages postés
68
Date d'inscription
vendredi 2 juillet 2004
Statut
Membre
Dernière intervention
16 juin 2006
39
9 avril 2005 à 17:01
9 avril 2005 à 17:01
Bon j'ai trouvé une solution mais le truc c'est que j'ouvre une autre page alors que je voudrais que la page s'ouvre sans en ouvrir une autre (en gros c'est comme un target=top)
voila mon code :
?> <select name="mgros" onChange="window.open(this.options[this.selectedIndex].value)"><?
$ld .= "<OPTION VALUE=0>Choisissez</OPTION>";
while ( $row = mysql_fetch_array( $rs))
{
$temp = $row['nom'];
$ld .= "<OPTION VALUE='sommaire.htm' >$temp</OPTION>";
}
$ld .= "</SELECT>";
print $ld;
Voila, est-ce que quelqu'un sait comment faire et cequ'il faut changer?
voila mon code :
?> <select name="mgros" onChange="window.open(this.options[this.selectedIndex].value)"><?
$ld .= "<OPTION VALUE=0>Choisissez</OPTION>";
while ( $row = mysql_fetch_array( $rs))
{
$temp = $row['nom'];
$ld .= "<OPTION VALUE='sommaire.htm' >$temp</OPTION>";
}
$ld .= "</SELECT>";
print $ld;
Voila, est-ce que quelqu'un sait comment faire et cequ'il faut changer?
mich8569
Messages postés
68
Date d'inscription
vendredi 2 juillet 2004
Statut
Membre
Dernière intervention
16 juin 2006
39
17 avril 2005 à 13:41
17 avril 2005 à 13:41
Si je pense que ca marche mais moi j'ai fait autrement (merci pour ta réponse ca m'a quand meme donné des pistes pour le faire ;) ) :
?>
<!--On insère la ComboBox-->
<!--Si on veut ouvirir une nouvelle page pour le lien : window.open (....)-->
<select onchange="window.location=(this.options[this.selectedIndex].value)" name="mgros">
<?
//Sert à insérer la ComboBox
$ld .= "<OPTION VALUE=0>Choisissez</OPTION>";
// On boucle sur la table live
while ( $row = mysql_fetch_array( $rs))
{
//On récupère le nom du live et son identifiant (un numéro)
$temp = $row['nom'];
$numerolive=$row['num'];
//On linsère dans la ComboBox en lui donnant un lien
$ld .= "<OPTION VALUE='sommaire1.php?var=$numerolive&var2=1'>$temp</OPTION>";
}
$ld .= "</SELECT>";
//On insère la ComboBox dans la page avec tous ses élements
print $ld;
Voila voila et merci au forum ;)
?>
<!--On insère la ComboBox-->
<!--Si on veut ouvirir une nouvelle page pour le lien : window.open (....)-->
<select onchange="window.location=(this.options[this.selectedIndex].value)" name="mgros">
<?
//Sert à insérer la ComboBox
$ld .= "<OPTION VALUE=0>Choisissez</OPTION>";
// On boucle sur la table live
while ( $row = mysql_fetch_array( $rs))
{
//On récupère le nom du live et son identifiant (un numéro)
$temp = $row['nom'];
$numerolive=$row['num'];
//On linsère dans la ComboBox en lui donnant un lien
$ld .= "<OPTION VALUE='sommaire1.php?var=$numerolive&var2=1'>$temp</OPTION>";
}
$ld .= "</SELECT>";
//On insère la ComboBox dans la page avec tous ses élements
print $ld;
Voila voila et merci au forum ;)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
<form action="http://www.google.fr" method="post" id="formulaire">
<SELECT onchange="document.forms['formulaire'].submit();">
<OPTION value=1>choix1</OPTION>
<OPTION value=2>choix2</OPTION>
<OPTION value=3>choix3</OPTION>
</SELECT>
</form>
ET VOILOUUUUUUUUUUU!!!
<SELECT onchange="document.forms['formulaire'].submit();">
<OPTION value=1>choix1</OPTION>
<OPTION value=2>choix2</OPTION>
<OPTION value=3>choix3</OPTION>
</SELECT>
</form>
ET VOILOUUUUUUUUUUU!!!
beeboo
Messages postés
27
Date d'inscription
dimanche 17 avril 2005
Statut
Membre
Dernière intervention
9 mai 2005
8
17 avril 2005 à 13:45
17 avril 2005 à 13:45
utilise document.location = ton URL