[formulaire] besoin d'aide pour une boucle

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [formulaire] besoin d'aide pour une boucle

par Elie » 11 mars 2005, 03:52

Il manque un espace avant tes ?>

echo"caca";?> ca par exemple le script comprend pas que tu fermes une sessions de PHP.

Met donc bien un espace avant !

Et au passage <?$row['1']?> ca le fait que moyen !
<? echo $row[1]; ?>
c'est vraiment pas plus long !

[formulaire] besoin d'aide pour une boucle

par f.f. » 10 mars 2005, 12:44

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 ...