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 !!
A voir également:
- PHP - Menu déroulant
- Menu déroulant excel - Guide
- Excel menu déroulant en cascade - Guide
- Menu déroulant google sheet - Accueil - Guide bureautique
- Easy php - Télécharger - Divers Web & Internet
- Canon quick menu - Télécharger - Utilitaires
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