Hallo,
erstmal vorweg: Das sind meine aller-ersten Schritte in PHP - seid lieb zu mir
Ich möchte erstmnal so wenig PHP einsetzen, als möglich, bis sich mal fitter bin.
Habe HTML-Seite mit HTML-Formular, das mit Javascript verarbeitet wird. Dabei wird
- ein HIDDEN-Input-Feld "CodeJS" gefüllt
- FORM-ACTION bekommt für SUBMIT eine PHP-Datei mit 3 URL-Parameter zugewiesen: "datei_schreiben.php?param1=ID,param2=1,param3=inh alte_datei".
- Der SUBMIT wird durch JS ausgelöst
Die URL-Paramter werden im PHP verarbeitet:
Es soll die Datei "outputX.js" in den Ordner "../js/ordnerY/" mit dem Inhalt "inhalte_datei" aus dem HIDDEN-INPUT-Feld geschrieben werden.
Danach soll auf eine HTML-Seite mit Parameter zurück gelinkt werden.
1. Problem: Die Strings werden nicht nicht richtig zusammengesetzt (habs auch mit String-Addintion "." probiert...)
2. Problem: Wenn "param3=inhalte_datei" (generierter Inhalt des HIDDEN-Input) zu groß wird (>2000 Zeichen...) streikt PHP ?
Javascript: läuft, alles gut
Stark verkürztes HTML (wie durch JavaScript erzeugt):
PHP, wie ich es mir gedacht habe (hoffentlich nirgendes vertippt):
Das Problem, wenn $DatenJS zu groß wird, habe ich erstmnal ausgeblendet
Habe mir vieles zusammen gegooelt und probiert... aber alles zusammen bekomm ich leider nicht hin
Euch vielen Dank vorab!
erstmal vorweg: Das sind meine aller-ersten Schritte in PHP - seid lieb zu mir
Ich möchte erstmnal so wenig PHP einsetzen, als möglich, bis sich mal fitter bin.
Habe HTML-Seite mit HTML-Formular, das mit Javascript verarbeitet wird. Dabei wird
- ein HIDDEN-Input-Feld "CodeJS" gefüllt
- FORM-ACTION bekommt für SUBMIT eine PHP-Datei mit 3 URL-Parameter zugewiesen: "datei_schreiben.php?param1=ID,param2=1,param3=inh alte_datei".
- Der SUBMIT wird durch JS ausgelöst
Die URL-Paramter werden im PHP verarbeitet:
Es soll die Datei "outputX.js" in den Ordner "../js/ordnerY/" mit dem Inhalt "inhalte_datei" aus dem HIDDEN-INPUT-Feld geschrieben werden.
Danach soll auf eine HTML-Seite mit Parameter zurück gelinkt werden.
1. Problem: Die Strings werden nicht nicht richtig zusammengesetzt (habs auch mit String-Addintion "." probiert...)
2. Problem: Wenn "param3=inhalte_datei" (generierter Inhalt des HIDDEN-Input) zu groß wird (>2000 Zeichen...) streikt PHP ?
Javascript: läuft, alles gut
Stark verkürztes HTML (wie durch JavaScript erzeugt):
HTML-Code:
<FORM METHOD="POST" ACTION="datei_schreiben.php?param1=ordner,param2=1,param3=inhalte_datei"> <P>... Inhalte, Form-Felder....</P> <INPUT TYPE="HIDDEN" NAME="CodeJS"> <INPUT TYPE="BUTTON" VALUE="OK" NAME="ButtonOK"> <!-- Löst JS aus, das HIDDEN-Input und ACTION füllt, dann SUBMIT auslöst --> </FORM>
PHP-Code:
<?php
$FolderID = $_GET[param1];
$DatenNr = $_GET[param2];
$DatenJS = $_GET[param3];
$DateiJS = fopen("../js/ordner$FolderID/outpu$DatenNr.js", w );
fwrite ( $DateiJS ,$DatenJS);
fclose ( $DateiJS );
header('Location: index.htm?Name=Name,Folder=' . $FolderID . ',Nummer=' . $DatenNr );
exit;
?>
Das Problem, wenn $DatenJS zu groß wird, habe ich erstmnal ausgeblendet
Habe mir vieles zusammen gegooelt und probiert... aber alles zusammen bekomm ich leider nicht hin
Euch vielen Dank vorab!
Kommentar