Bouton radio : problème de dépendance
bonjour,
j'ai un autre pb c que j'ai un mes bouton radio m'envoie bien (merci cerila)les infos mais le probleme c qu'elle le modifie a tout les utilisateurs .
en gros chaque ligne sont dependantes des unes eds autres alors que je voudrais faire ligne par ligne (ceci me permetterait de gerer les permissions des utilisateurs.)
voici le code en question:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
|
<?
function connection(){
include'config-inc.php';
//ouverture d'un session
session_start();
//connection a la base de deonner
mysql_connect($db_host,$db_user,$db_pass) or die("Unable to connect to database");
mysql_select_db($db_db) or die( "Unable to select database");
}
//fonction qui permet l'affichage d'une table sql en fonction de la requete
///////////////////////////////////////////////////////////////////////////
function afficheTable(){
//print_r($_POST);
$select = 'SELECT pseudo,section FROM users';
$result = mysql_query($select) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);
// si on a récupéré un résultat on l'affiche.
if($total) {
// début du tableau
echo '<table bgcolor="#FFFFFF">'."\n";
// première ligne on affiche les titres prénom et surnom dans 2 colonnes
echo '<tr>';
echo '<td bgcolor="#669999"><b><u>Pseudo</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Section</u></b></td>';
echo '<td width="184" bgcolor="#669999"><b><u>Type d utilisateur</u></b></td>';
echo '</tr>'."\n";
// lecture et affichage des résultats sur 2 colonnes, 1 résultat par ligne.
while($row = mysql_fetch_array($result)) {
echo '<tr>';
echo '<td bgcolor="#CCCCCC">'.$row['pseudo'].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row['section'].'</td>';
echo '<form name="form1" method="POST" action="gestUtil.php">
<td width="184" bgcolor="#CCCCCC">
<label><input type="radio" name="section" value="amis" id="etat_0" />amis</label>
<label><input type="radio" name="section" value="esiea" id="etat_1"/>esiea</label>
<label><input type="radio" name="section" value="admin" id="etat_3"/>admin</label></td>
<td bgcolor="#CCCCCC"><input type="submit" value="validation des modifications">
</form><? modifDroit($var,$surnom); ?>';
//echo '<td bgcolor="#CCCCCC"><input type="submit" value="validation des modifications"></td>';
echo '</tr>'."\n";
$var = $_POST["section"];
$surnom = $row['pseudo'];
echo 'bonjour'.$var.'/////';
}
echo '</table>'."\n";
modifDroit($var,$surnom);
//print_r($_POST);
// fin du tableau.
}
else echo 'Pas d\'enregistrements dans cette table...';
// on libère le résultat
mysql_free_result($result);
//print_r($_POST);
}
function modifDroit($var,$surnom){
$req=mysql_query("SELECT * FROM users WHERE pseudo='$surnom' ");
if($var == "amis" && ($req) ){
mysql_query("update users set section = 'amis'");
}
if($var == "esiea"&& ($req)){
mysql_query("update users set section = 'esiea'");
}
if($var == "admin"&& ($req)){
mysql_query("update users set section = 'admin'");
}
}
?> |