Salve gente, provo a chiedere un aiutino.
Ho delle cartelle sul mio server locale e sto provando a leggerne il contenuto.

una volta aver recuperato la lista di tutte le cartelle presenti in una determinata locazione di cui mi interessa leggerne il contenuto:
recupera_cartelle.php
Codice PHP:
<?php
function dir_list($directory = FALSE) {
$dirs= array();
if ($handle = opendir("./" . $directory))
{
while ($file = readdir($handle))
{
if (is_dir("./{$directory}/{$file}"))
{
if ($file != "." & $file != "..") $dirs[] = $file;
}
}
}
closedir($handle);
echo "<strong>Lista delle cartelle:</strong><br>
<div class='container'>
<form method='post' id='myForm' action='leggi_cartella.php'>
<ul id='myList'>";
while(list($key, $value) = each($dirs))
{
echo "<li> <a href='#' onclick='myForm.submit();'>{$value}</a> <input type='hidden' name='nome_cartella' value='{$value}'> </li>";
}
echo "
</ul>
</form>
</div>";
}
dir_list("formazione/files_vari/");
?>

l'idea era, al click sul nome della cartella nella lista, tramite un form, di inviare il nome della cartella su leggi_cartella.php dove poi andrò a leggerne il contenuto... il problema è che non riesco proprio a inviare sto nome della cartella .
sono bloccato qui:

su leggi_cartella.php
$nome_cartella = $_POST['nome_cartella']; // Ottieni il nome della cartella
echo "$nome_cartella";
qualsiasi cartella io scelga , per leggerne il contenuto , mi arriva sempre e soltanto il nome dell'ultima cartella "7u" .. come faccio a impostare sto form dentro sto while loop?