J'ai une page en PHP qui liste des répertoires à l'aide de la commande suivante :
Code :
- <? $rep = "../commandes/commandes_a_traiter/liste/";
- $dir = opendir($rep);
- function dd($date) {
- return date("d/m/Y H:i:s",$date);
- }
- while ($f = readdir($dir))
- {
- if ($f !="." && $f != ".." )
- {
- if(is_dir($rep."/".$f)) {
-
- echo "<a href=\"../commandes/commandes_a_traiter/liste/$f/\" title=\"Accéder à la commande $f\" target=\"_self\">$f</a>";
- echo "<br>";
- }
- }
- }
- closedir($dir); ?>
|
Cette fonction fonctionne parfaitement.
J'essaie de placer un bouton radio devant chaque dossier de la liste à l'aide de cette fonction :
Code :
- <form action="traitement.php" method="POST" name="formulaire">
- répertoire :
- <input type="radio" name="$f" value="$f">$f<br>
- <input type="submit" value="Envoyer">
- </form>
|
En mélangeant les deux fonctions le résultat de fonctionne pas car <input type"radio"...> n'est pas reconnu à l'intérieur des balises PHP ;
seulement mon listage des dossiers et un boucle et je ne vois pas d'autre solution...
Code :
- <form action="AffRadioPost.php" method="POST" name="formulaire">
-
- <? $rep = "../commandes/commandes_a_traiter/liste/";
- $dir = opendir($rep);
- function dd($date) {
- return date("d/m/Y H:i:s",$date);
- }
- while ($f = readdir($dir))
- {
- if ($f !="." && $f != ".." )
- {
- if(is_dir($rep."/".$f)) {
- <input type="radio" name="$f" value="$f">$f<br>
- echo "<a href=\"../commandes/commandes_a_traiter/liste/$f/\" title=\"Accéder à la commande $f\" target=\"_self\">$f</a>";
- echo "<br>";
- }
- }
- }
- closedir($dir); ?>
- <input type="submit" value="Envoyer">
- </form>
|
Le résultat final permettrait de lister des dossiers (nombre indéfini) et d'en choisir un l'aide d'un bouton radio afin de lui appliquer un traitement quelconque...
Message édité par alx067 le 20-05-2009 à 14:21:41