PHP - Menu déroulant
Ikkath
Messages postés
30
Statut
Membre
-
Alain_42 Messages postés 5413 Statut Membre -
Alain_42 Messages postés 5413 Statut Membre -
Bonjour,
Voila, j'essaye depuis quelques heures de creer un menu déroulant dont on pourrait récupérer le choix de l'utilisateur
voici mon code :
<form action="page.php" method="post">
<?php
$login = $_SESSION['login'];
if (isset($_POST['menu']))
$serveur = $_POST['menu'];
else
$serveur = "";
mysql_select_db($database_dbprotect, $dbprotect);
echo "<select name='menu' size='1' onchange='this.form.submit()'><option value='0'>Choisir le serveur</option>";
$sql= "SELECT * FROM gserveur WHERE login='$login' ORDER BY n_serveur ASC";
$rep= mysql_query($sql);
while($ligne_liste=mysql_fetch_array($rep))
{
$selected = "";
if ($serveur == $ligne_liste['g_serveur'])
$selected = " selected='selected' ";
echo "<option Value=\"".$ligne_liste['g_serveur']."\"".$selected.">".$ligne_liste['n_serveur']."</option>";
}
echo "</select>";
?>
</form>
Le probleme est que le menu revint toujours au dernier champ de la table et n'enregistre pas le choix de l'utilisateur ...
Merci de m'aider !!
Voila, j'essaye depuis quelques heures de creer un menu déroulant dont on pourrait récupérer le choix de l'utilisateur
voici mon code :
<form action="page.php" method="post">
<?php
$login = $_SESSION['login'];
if (isset($_POST['menu']))
$serveur = $_POST['menu'];
else
$serveur = "";
mysql_select_db($database_dbprotect, $dbprotect);
echo "<select name='menu' size='1' onchange='this.form.submit()'><option value='0'>Choisir le serveur</option>";
$sql= "SELECT * FROM gserveur WHERE login='$login' ORDER BY n_serveur ASC";
$rep= mysql_query($sql);
while($ligne_liste=mysql_fetch_array($rep))
{
$selected = "";
if ($serveur == $ligne_liste['g_serveur'])
$selected = " selected='selected' ";
echo "<option Value=\"".$ligne_liste['g_serveur']."\"".$selected.">".$ligne_liste['n_serveur']."</option>";
}
echo "</select>";
?>
</form>
Le probleme est que le menu revint toujours au dernier champ de la table et n'enregistre pas le choix de l'utilisateur ...
Merci de m'aider !!
Configuration: Windows XP Internet Explorer 6.0
A voir également:
- PHP - Menu déroulant
- Menu déroulant excel - Guide
- Excel menu déroulant en cascade - Guide
- Expert php - Télécharger - Langages
- Menu démarrer windows 11 - Guide
- Menu recovery samsung - Guide
1 réponse
Salut,
et si tu mets des { }
et les balises de formulaire avec les parametres
@lain
et si tu mets des { }
if (isset($_POST['menu'])){
$serveur = $_POST['menu'];
}else{
$serveur = "";
}
et les balises de formulaire avec les parametres
echo "<form name='form1' method='post' action='ton_script.php'> <select name='menu' size='1' onchange='this.form.submit()'> ....... </form>
@lain