Salve,

ho scaricato dalla sezione di script su javascript.html.it un codice che permette al click di inserire un nuovo campo di inserimento.

L'ho modificato di modo che facesse al caso mio e permettesse di inserire più file (tramite type="file"). Il mio problema ora è richiamarli in php.

Riporto il codice javascript + quello dove richiamo lo script. Il problema è che non mi mostra i campi nel codice HTML della pagina, ma solo visivamente e poi no so come richiamarli.

File Javascript
Codice PHP:
var arrInput = new Array(0);
  var 
arrInputValue = new Array(0);

function 
addInput() {
arrInput.push(arrInput.length);  arrInputValue.push("");
display();
}
function 
display() {
document.getElementById('parah').innerHTML="";
or (
intI=0;intI<arrInput.length;intI++) {    document.getElementById('parah').innerHTML+=createInput(arrInput[intI], arrInputValue[intI]);  }
}
function 
saveValue(intId,strValue) {
arrInputValue[intId]=strValue;
}  
function 
createInput(id,value) {    
if(
id 3) {          
return 
"<label>Allega File : <input type='file' id='test "id +"' onChange='javascript:saveValue("id +",this.value)' value='"value +"' size='30'></label>";      
} else {        
return 
"";    
}
}
function 
deleteInput() {  i
(arrInput.length 0) {      
arrInput.pop();      
arrInputValue.pop();  
}  
display(); 

File PHP
Codice PHP:
echo "<div id=\"parah\"></div><a href=\"javascript:addInput()\">Aggiungi campo</a> | <a href=\"javascript:deleteInput()\">Rimuovi campo</a>"
In pratica sostituisce il div con id="parah" con nuovi input, ma come devo creare il file in php che recupererä i dati? xke non so quanti input avrà bisogno l'utente, potrebbe necessitarne di uno solo e tutto funzionerebbe come funziona ora, ma al momento che ne carica un secondo quest'ultimo non viene letto. Ma che nome hanno gli input che si creano?

Eventualmente qualcuno avrebbe un altro script che aumenta al click i campi e che magari li mostri pure nel codice?