[PHP] [HTML] balise select multi choix

Résolu
Synerz Messages postés 1234 Date d'inscription   Statut Membre Dernière intervention   -  
Synerz Messages postés 1234 Date d'inscription   Statut Membre Dernière intervention   -
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 :
<?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 !
A voir également:

1 réponse

JwTdd
 
Salut, peut être a cause du if($ID) alors que $ID n'est ni true ni false
0
Synerz Messages postés 1234 Date d'inscription   Statut Membre Dernière intervention   116
 
Non mais le code fonctionne très bien mais maintenant je veux ajouter la fonctionne de pouvoir sélectionner les fichier dans une liste mais je ne sais pas comment faire.
0
JwTdd
 
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);
?>
0
Synerz Messages postés 1234 Date d'inscription   Statut Membre Dernière intervention   116
 
Merci pour la liste c'est parfait mais comment je fais pour faire un choix multiple ?
0
Synerz Messages postés 1234 Date d'inscription   Statut Membre Dernière intervention   116
 
J'ai utiliser cette ligne pour le choix multiple :
 echo '<select name="fichier" id="action" multiple>'


Mais le label fichier n'est plus droit
0
JwTdd
 
dans ce cas il faut rajouter [] sinon t'a pas tout dans le POST
echo '<select name="fichier[]" id="action" multiple>' ;


Après pour la partie design je sais pas...
0