je vais faire un bref resumé pour que vous compreniez ce que j'essaie de faire....
sur une page, j'ai fais une requete qui va rechercher dans ma table si l'utilisateur que l'on a choisi a le droit de voir tel ou tel type de fichiers... (en gros j'essaie de faire une page d'admin)
du coup j'affiche une checkbox pour chaque type de fichier, et je la selectionne (checked) si l'utilisateur est utilisé...
jusque la ca va, maintenant j'aimerais faire l'inverse, c'est a dire que quand j'appuie sur un bouton on va regarder chaque checkbox et modifier dans ma table les valeur pour les permission...
seul probleme j'arrive pas trop a voir la maniere de faire une boucle pour le parcours des checkbox vu que le nombre est en fonction du nombre d'enregistrement dans la table... (j'espere que quelqu'un a un decodeur car je sais que j'ai du mal a m'exprimer Wink )
je vais mettre ma page de code quand même au cas ou
<?php require("connexion.php");
$res=mysql_query("SELECT utilisateur.nom,typefichier.description,accedertype.permission
FROM accedertype,utilisateur,typefichier
where utilisateur='".$_POST['liste_utilisateur']."'
and utilisateur.id=accedertype.utilisateur
and typefichier.id=accedertype.type
",$connexion);
//$_POST['liste_utilisateur'] id de l'utilisateur choisi
?>
<html>
<head>
<title>gestiondroit</title>
</head>
<br>
<br>
<?php $row=mysql_fetch_array($res)?>
<h3 align="center"><u>Gestion des droits de <?php echo $row['0'];?></u></h3>
<body bgcolor="#FFFFFF">
<br>
<br>
<p align="center">
droits sur les types de docs :
<br>
<br>
<form name="droitstype" method="POST" action="enregistr.php">
<?php echo $row['1'];?>
<input type="checkbox" name="<?$row['1']?>" value="<?$row['2']?>" <?php
if ($row['2']=='oui'){echo 'checked';}?>
<br>
<?php
while($row=mysql_fetch_array($res)) { //jusqu'a qu'il n'y ai plus de resultats
echo $row['1'];?>
<input type="checkbox" name="<?$row['1']?>" value="<?$row['2']?>"
<?php
if ($row['2']=='oui'){echo 'checked';}?>
<br>
<?php
}
?>
<br>
<br>
<input type="submit" value="Modifier">
</form>
si quelqu'un sait pourquoi mes balises code ne marchent pas ...
je vais faire un bref resumé pour que vous compreniez ce que j'essaie de faire....
sur une page, j'ai fais une requete qui va rechercher dans ma table si l'utilisateur que l'on a choisi a le droit de voir tel ou tel type de fichiers... (en gros j'essaie de faire une page d'admin)
du coup j'affiche une checkbox pour chaque type de fichier, et je la selectionne (checked) si l'utilisateur est utilisé...
jusque la ca va, maintenant j'aimerais faire l'inverse, c'est a dire que quand j'appuie sur un bouton on va regarder chaque checkbox et modifier dans ma table les valeur pour les permission...
seul probleme j'arrive pas trop a voir la maniere de faire une boucle pour le parcours des checkbox vu que le nombre est en fonction du nombre d'enregistrement dans la table... (j'espere que quelqu'un a un decodeur car je sais que j'ai du mal a m'exprimer Wink )
je vais mettre ma page de code quand même au cas ou
[php]<?php require("connexion.php");
$res=mysql_query("SELECT utilisateur.nom,typefichier.description,accedertype.permission
FROM accedertype,utilisateur,typefichier
where utilisateur='".$_POST['liste_utilisateur']."'
and utilisateur.id=accedertype.utilisateur
and typefichier.id=accedertype.type
",$connexion);
//$_POST['liste_utilisateur'] id de l'utilisateur choisi
?>
<html>
<head>
<title>gestiondroit</title>
</head>
<br>
<br>
<?php $row=mysql_fetch_array($res)?>
<h3 align="center"><u>Gestion des droits de <?php echo $row['0'];?></u></h3>
<body bgcolor="#FFFFFF">
<br>
<br>
<p align="center">
droits sur les types de docs :
<br>
<br>
<form name="droitstype" method="POST" action="enregistr.php">
<?php echo $row['1'];?>
<input type="checkbox" name="<?$row['1']?>" value="<?$row['2']?>" <?php
if ($row['2']=='oui'){echo 'checked';}?>
<br>
<?php
while($row=mysql_fetch_array($res)) { //jusqu'a qu'il n'y ai plus de resultats
echo $row['1'];?>
<input type="checkbox" name="<?$row['1']?>" value="<?$row['2']?>"
<?php
if ($row['2']=='oui'){echo 'checked';}?>
<br>
<?php
}
?>
<br>
<br>
<input type="submit" value="Modifier">
</form> [/php]
si quelqu'un sait pourquoi mes balises code ne marchent pas ...