[PHP] [HTML] balise select multi choix
Résolu
Bonjour,
J'utilise un script qui me liste le contenu de tout un répertoire sous certaine condition. J'aimerai lui apporté quelque modification mais je n'y arrive pas. J'aimerai faire une balise select des fichiers que la personne veux puis les envoyer via une autre page. J'aimerai de l'aide merci d'avance et voici mon code :
Un peu d'aide contre un topic résolu !
J'utilise un script qui me liste le contenu de tout un répertoire sous certaine condition. J'aimerai lui apporté quelque modification mais je n'y arrive pas. J'aimerai faire une balise select des fichiers que la personne veux puis les envoyer via une autre page. J'aimerai de l'aide merci d'avance et voici mon code :
<?php
//recuperation de la variable
$ID = isset($_GET['ID']) && !empty($_GET['ID']) ? $_GET['ID'] : NULL;
if ($ID) {
//Test de l'ID
switch ($ID) {
case "3fuHXxYxaTJ84NQygauXCchT" :
$nom_repertoire = '/opt/Fichier HAR/';
$fichier = 'www*';
break;
case "8FFSkmwmRAbrHMpfnAfqdDLC" :
$nom_repertoire = '/opt/Fichier HAR/';
$fichier = "10.66.113.52*";
break;
case "Emarf6d6rfqh7T8bDukG9YVb" :
$nom_repertoire = '/Fichier HAR/';
$fichier = "localhost*";
break;
default:
echo $ID . " <br>ERREUR : ID Inconnu ! ";
}
//--- LECTURE ---
//on ouvre le repertoire
foreach (glob('/opt/Fichier HAR/' . $fichier) as $file) {
echo basename($file). "<br />";
}
} else {
echo "<br> ERREUR ! NO ID !!";
}
?>
Un peu d'aide contre un topic résolu !
1 réponse
-
Salut, peut être a cause du if($ID) alors que $ID n'est ni true ni false
-
-
Désolé, oublié de lire le texte...
Pour la partie "envoyer le nom de fichier à une autre page:"
echo '<form action="autrepage.php" method="post"> ';
echo '<label for="action">Fichier:</label>';
echo '<select name="fichier" id="action">';
//--- LECTURE ---
//on ouvre le repertoire
foreach (glob('/opt/Fichier HAR/' . $fichier) as $file) {
echo '<option value="';
echo basename($file);
echo '">';
echo basename($file);
echo '</option>';
}
echo "</select>";
echo '<button type="submit">ok</button>';
echo '</form>';
avec dans autrepage.php dans un premiers temps
<?php
echo var_dump($_POST);
?> -
-
-
-