PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   HTML, CSS und JavaScript Help! (http://www.selfphp.de/forum/forumdisplay.php?f=24)
-   -   problem mit dynamisch erzeugten Feldern (http://www.selfphp.de/forum/showthread.php?t=19104)

StefanL 10.04.2008 12:06:22

problem mit dynamisch erzeugten Feldern
 
Hallo Gemeinde!

ich wurschtel gerade an einem Produktkatalog, bei dem mittels javascript dem Formular bis zu 9 Datei-Upload-Felder hinzugefügt werden. Diese sollen dazu dienen dem Produkt Fotos und PDF-Dokumente zuzuordnen. Allerdings kommen die Daten aus dem Formular im verabeitenden Script nur dann an, wenn ich das Formular per GET übergebe, wird es per POST übergeben sind die nichtmal die Namen der Felder im $_POST array.
Kann mir jemand sagen, was ich machen kann, um die Daten auch per POST übergeben zu können? Auf GET würde ich aus Sicherheitsgründen gerne verzichten...

Das ist das Javascript im head:
HTML-Code:

<script type="text/javascript">
var inpNam =  "pictures";
var cnt    =  0;
function goForIt() {
 cnt ++;
 if(cnt <= 9) {
  var inp =  document.createElement("input");
    inp.style.width =  "100px";
    inp.setAttribute("type","file");
    inp.setAttribute("name",inpNam+"[" + cnt + "]");
       
    br =  document.createElement("br");
    div = document.createElement("div");
    div.className = "bild";
    div.innerHTML = "Bild " + cnt + "&nbsp;&nbsp;";
    document.getElementById("dynform").appendChild(div);
    document.getElementById("dynform").appendChild(inp);
    document.getElementById("dynform").appendChild(br);
 }
}
</script>

Die Date-Upload Felder erhalten als Namen z.B. pictures[1], picures[2], usw.

Hoffe, Ihr versteht wo das Prolem liegt und vielen Dank schonmal!
Gruß Stefan

StefanL 10.04.2008 15:02:56

AW: problem mit dynamisch erzeugten Feldern
 
Tach nochmal,

hat sich erledigt!
Ihr dürft mich jetzt alle mal hauen, die Daten können ja nicht in $_POST stehen, da sie ja in $HTTP_POST_FILES stehen...
Manchmal sieht man eben den wald vor lauter Bäumen nicht ;-)


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:21:26 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.