Sujet : [PHP / HTML] Formulaire
En ce moment j'essaye de coder un ptit truc pour gérer des galleries de photos et je bute sur un truc.
J'ai une série de noms d'utilisateurs auxquels je veux faire correspondre un chiffre dans la BDD suivant leur niveau (de 1, visiteur, à 4, admin). Jusque là tout va bien, mais je bloque sur le script de la page admin : J'affiche la liste de tous les utilisateurs, avec à coté un menu déroulant dont voici le code :
<form action="ma_page.php" method="POST">
<input type="radio" name="utilisateur1' />Utilisateur 1
<select name="acces">
<option value="1">niveau 1</option>
<option value="2">niveau 2</option>
etc ...
</select>
<input type="radio" name="utilisateur2' />Utilisateur 2
<select name="acces">
<option value="1">niveau 1</option>
<option value="2">niveau 2</option>
etc ...
</select>
[...]
<input type="submit" />
</form>
Donc on choisit l'utilisateur avec le bouton radio et on lui applique le niveau qu'on veut avec le menu.
Le problème c'est que le champ <select> a toujours le même nom donc quand je récupère sa valeur avec la variable $_POST['name'] pas de soucis par contre $_POST['acces'] me donne toujours la valeur du dernier menu de la page.
J'ai pensé à 2 solutions :
- Soit je change le nom "acces" en "acces_nom_dutilisateur" mais je vois pas comment récuperer ça après en PHP.
- Soit je mets qu'un seul menu tout en bas mais ça fait moche je trouve et ça me permet pas d'afficher le statut actuel de l'utilisateur.
Je sais pas trop si j'ai été bien clair ... mais comment je fais. Aidez moi !