Hi,
ich wollte bisschen Javascript damit ich folgendes umsetzen konnte:
Da ich wenig Ahnung von javascript habe kam das hier raus:
Wenn ich also auf "mehr" klicke, werden mir weitere Input felder erzeugt, ohne die anderen schon vorhandenen Input Felder samt Inhalt zu zerstören.
Mein Problem:
Wenn ich nun diese Dateien hochladen möchte, funktioniert das nicht.
liegt das an dem Javascript ? Muss eigentlich daran liegen, denn wenn ich ein NORMALES input feld erzeuge funktioniert der Upload.
Wie kann ich das Javascript erstellen, damit das erreicht wird, was ich wollte? d.h. Eine Funktion, die mir neue input felder kreiert, und die ich in PHP irgendwie abfangen kann.
mein PHP Code:
hoff mal ich hab mich deutlich genug ausgedrückt
ich wollte bisschen Javascript damit ich folgendes umsetzen konnte:
PHP-Code:
<a href="willmehrinputFelder" onClick="HOL MIR EIN WEITERES INPUT FeLD OHNE DIE INHALTE DER ANDEREN ZU ZERSTÖREN()"> mehr </a>
PHP-Code:
<script type="text/javascript">
function newinput() {
var Neu = document.createElement("Input");
var br = document.createElement("br");
var type = document.createAttribute("type");
type.nodeValue = "file";
Neu.setAttributeNode(type);
var Ausgabebereich = document.getElementById("bereich");
document.all.bereich.appendChild(br);
document.all.bereich.appendChild(br);
document.all.bereich.appendChild(Neu);
}
</script>
<form action="{$_SERVER['PHP_SELF']}" method="post" enctype="multipart/form-data" name="newgalery" class="Stil3" id="newgalery">
<label>Galerie-Name
<input name="galeryname" type="text" />
</ label><br />
<label><a href="#mehr" onClick=newinput()>Mehr Input</a><br />
<div id="bereich"></div>
<input class="but" type="submit" name="submit" value="Upload" />
</form>
Mein Problem:
Wenn ich nun diese Dateien hochladen möchte, funktioniert das nicht.
liegt das an dem Javascript ? Muss eigentlich daran liegen, denn wenn ich ein NORMALES input feld erzeuge funktioniert der Upload.
Wie kann ich das Javascript erstellen, damit das erreicht wird, was ich wollte? d.h. Eine Funktion, die mir neue input felder kreiert, und die ich in PHP irgendwie abfangen kann.
mein PHP Code:
PHP-Code:
foreach ($_FILES as $FileName => $FileInfo)
{ ...
// hier stehen viele Prüfprozeduren und alles mögliche um die Datei /Dateien leztendlich auf den Server zu packen
hoff mal ich hab mich deutlich genug ausgedrückt
Kommentar