brainsucker
Erfahrenes Mitglied
Hallo zusammen, ich habe folgendes Problem:
Ich erzeuge mir über ein JavaScript eine bestimmte Anzahl an File-Inputs
Das funktioniert auch soweit super. In der PHP Datei die dann diese Felder auswerten und die Files auch hochladen soll steht folgendes:
Leider kann er auf $docselement nicht zugreifen, d.h. er kennt diese Variable nicht. Wenn ich im javascript den input type auf text umsetelle funktioniert das. Wo ist mein Denkfehler ?
Ich erzeuge mir über ein JavaScript eine bestimmte Anzahl an File-Inputs
PHP:
<SCRIPT LANGUAGE="JavaScript"><!--
function addocs(anzahl, id) {
var tabelle = "<table border='0' width='500' cellpadding='2' cellspacing='0'>";
tabelle += "<tr> <td align='center' bgcolor='#CCCCCC'>Dokumente auswählen</td></tr>";
for(var i = 0; i < anzahl; i++) {
tabelle += "<tr><td><input type='file' name='datei[]'/></td></tr>";
}
tabelle += "</table>";
document.getElementById(id).innerHTML = tabelle;
}
//--></SCRIPT>
Das funktioniert auch soweit super. In der PHP Datei die dann diese Felder auswerten und die Files auch hochladen soll steht folgendes:
PHP:
$docselement = $_POST[datei];
foreach($docselement as $value)
{
// Wohin sollen die Dateien kopiert werden?
$ziel = "upload/";
$zielUndDatei = $ziel.$_FILES['datei']['name'][$value];
$max_size = 5242880; // Entspricht 5 Megabyte
// .....
}
Leider kann er auf $docselement nicht zugreifen, d.h. er kennt diese Variable nicht. Wenn ich im javascript den input type auf text umsetelle funktioniert das. Wo ist mein Denkfehler ?