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 :
code : Tout sélectionner
<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>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 !