par
truky » 20 juil. 2014, 22:49
Bonjour a tous,
Je suis bloqué sur un problème que je n'arrive à pas à comprendre.
Je souhaite lister un répertoire sur mon serveur et mettre les fichiers dans une liste déroulante afin de pouvoir le sélectionner pour effectuer des actions dessus.
J'ai testé plusieurs scripts PHP en liste déroulant et RAS tout les scripts fonctionne mais celui la me pose des problèmes.
Je perd la valeur de ma variable de la liste déroulantes avant de pouvoir la récupérer.
Pouvez vous m'aidé SVP ?
Fichier liste déroulante
<?php
$nb_fichier = 0;
echo '<FORM action="toto.php" method="POST">' ;
echo '<select name="list" size="1">' ;
if($dossier = opendir('/upload'))
{
while(false !== ($fichier = readdir($dossier)))
{
$nb_fichier++; // On incrémente le compteur de 1
echo '<option value="'.$fichier.'">'.$fichier;
} // On termine la boucle
echo '</select>';
echo '<INPUT TYPE="submit" VALUE=" Envoyer "> ';
echo '</FORM>';
echo '<h2>Il y a <strong>' . $nb_fichier .'</strong> fichier(s) dans le dossier .'</h2>';
}
else
echo '<h2>Le dossier n\' a pas pu être ouvert</h2>';
closedir($dossier);
?>
fichier toto.php
<?php
$option = isset($_POST['list']) ? true : false;
if($option) {
$value = htmlentities($_POST['list'], ENT_QUOTES, "UTF-8"); //permet de protéger tout les caractères spéciaux
echo 'totot'.$_POST['"list"'];
} else {
echo "Task option is required";
exit;
}
?>
Je vous remercie d'avance pour votre aide.