Ho il seguente codice che mi permette di visualizzare n campi di tipo file
Codice PHP:
$telefono = "<input type=\"hidden\" name=\"file_count\" value=\"".$_POST['file_count']."\">";
for ($i = 1; $i <= $_POST['file_count']; $i++) {
$telefono .= '<tr>';
$telefono .= '<td align="right" nowrap>';
$telefono .= "File$i";
$telefono .= '</td>';
$telefono .= "<td colspan=\"2\">
<input type=\"file\" size=\"55\" name=\"file$i\" value=\"".$_FILES["file$i"]."\"></td>";
$telefono .='</tr>';
}
Ogni volta che provo ad aggiungere un campo tramite un pulsante che fa un submit, il campo precedente rimane vuoto.
Ovvero
file1 > immagine.gif
aggiungo un altro file premendo il pulsante aggiungi
si fa un submit, viene ricaricata la pagina, si incrementa un contatore che mi permette di far visualizzare un altro campo
Codice PHP:
if ($_POST['actionflag'] == 'Aggiungi')
//controllo che nel campo precedente ci siano dei valori
if (! empty($_FILES["file$_POST[file_count]"]))
$_POST['file_count']++;
ma una volta fatto questo, il valore del file1 viene dimenticato e si prende il valore di file2
Spero di essere stato chiero...
ciao