Bonjour,
Je suis en train de développer un intranet et au niveau de ma gestion des droits j'ai un petit problème.
J'affiche la liste de tous mes membres avec à côté de leur pseudo un select avec la liste des droits
(leur droit est selectionné par défaut).
Ce que je voudrais faire c'est lorsque l'on sélectionne un droit dans mon select, que la requête s'envoi
directement à la base de données au lieu de passer par un bouton submit.
voila mon code:
<ol id="code3" class="olcode"><li><?php</li><li>...</li><li>function aff_droit($type)</li><li>{</li><li>...</li><li></li><li><select name='droit' onchange="document.getElementById('mod_droit').submit()"></li><li><option>JOUEUR</option></li><li><option>STAFF</option></li><li><option>ADMIN</option></li><li></select></li><li>...</li><li>}</li><li>...</li><li>?></li><li>
</li><li><form method="POST" id="mod_droit"></li><li>...</li><li><?php aff_droit("joueur" ); ?></li><li>...</li><li></form></li></ol>
Le problème c'est lorsque je fais:
<ol id="code2" class="olcode"><li>if(isset($_POST['droit']))</li><li>{</li><li>//affichage de la valeur du select
</li><li>echo $_POST['droit']."
";</li><li>//affichage du champ caché comprenant l'id de chaque utilisateur
</li><li>echo $_POST['id_joueur']."
";</li><li>}</li></ol>
J'ai toujours la même valeur et le même id pour n'importe quelle
personne et n'importe quelle valeur du select (sélection du dernier
affichage)