Ciao a tutti, chiedo gentilmente aiuto dopo ore di tentativi....
ho un file PHP che richeide all'utente di scegliere tra i files che vengono elencati dalla funzione scandir(), il nome del file scelto viene inserito in una input type radio e dovrebbe essere passato alla variabile di sessione $_SESSION['file_scelto'] = $file_scelto;.
Se visualizzo il valore della variabile nella stessa pagina attraverso una $_SERVER['PHP_SELF'], il risultato è corretto, contiene il nome del file selezionato, se invece passo tutto alla pagina "parse_csv.php" (che contiene l'istruzione $file_scelto = $_SESSION['file_scelto']; ) qui il valore scompare....
provo a postare il codice della mia form nella speranza che qualcuno mi possa dare una mano.
grazie in anticipo
Codice PHP:
<?php
session_start();
$nomeutente = $_SESSION['nomeutente'];
$dir = '../P49/';
?>
<FORM name="form2" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<?
$anno_selezionato = "2012" ;
$_SESSION['dir'] = $dir.$anno_selezionato."/";
echo "anno_selezionato: ".$anno_selezionato."
" ;
$files = scandir($dir.$anno_selezionato);
$count = count($files);
if($count > 2){
for ($i = 2; $i < $count; $i++) {
?>
<input type="radio" name="file_corrente" value=<?echo "$files[$i]"?> /> <?echo $files[$i]."
";?>
<?
}
?>
<INPUT type="submit" name="submitFile" value="Invia">
<?
}else{echo "Nessun file trovato!";}
if (empty($_POST['file_corrente'])) $file_scelto = "";
else {$file_scelto = $_POST['file_corrente'] ; }
$_SESSION['file_scelto'] = $file_scelto;
echo "file scelto: ".$file_scelto ;
?>
</form>