PHP - Menu déroulant
Ikkath
Messages postés
30
Date d'inscription
Statut
Membre
Dernière intervention
-
Alain_42 Messages postés 5361 Date d'inscription Statut Membre Dernière intervention -
Alain_42 Messages postés 5361 Date d'inscription Statut Membre Dernière intervention -
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
- Supprimer menu déroulant excel - Forum Excel
- Easy php - Télécharger - Divers Web & Internet
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