[PHP] [HTML] balise select multi choix

Résolu/Fermé
Synerz Messages postés 1221 Date d'inscription mercredi 5 juin 2013 Statut Membre Dernière intervention 27 décembre 2017 - Modifié par Synerz le 6/02/2015 à 11:34
Synerz Messages postés 1221 Date d'inscription mercredi 5 juin 2013 Statut Membre Dernière intervention 27 décembre 2017 - 6 févr. 2015 à 16:40
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

Salut, peut être a cause du if($ID) alors que $ID n'est ni true ni false
0
Synerz Messages postés 1221 Date d'inscription mercredi 5 juin 2013 Statut Membre Dernière intervention 27 décembre 2017 116
6 févr. 2015 à 12:18
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
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 1221 Date d'inscription mercredi 5 juin 2013 Statut Membre Dernière intervention 27 décembre 2017 116
6 févr. 2015 à 14:05
Merci pour la liste c'est parfait mais comment je fais pour faire un choix multiple ?
0
Synerz Messages postés 1221 Date d'inscription mercredi 5 juin 2013 Statut Membre Dernière intervention 27 décembre 2017 116
6 févr. 2015 à 14:07
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
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