PHP und JavaScript



  • Hallo,
    ich habe eine PHP Seite mit einem Formular. In diesem Formular gibt es einen Feld "Datum". Ich habe neben diese Eingabefeld einen Link eingebaut, es wird einen Kalender in einem kleinen JavaScript Fenster geöfnet.
    Das Problem bei mir ist, ich kann nicht die ausgewählte Datum von dem JavaScript Fenset auf dem PHP Seite (Eingabefeld) übertragen.

    Wie kann ich Werte von eine JavaScript-Seite auf eine PHP-Seite übertragen? 😕



  • Quoi?

    JavaScript - Clientseitig
    PHP - Serverseitig



  • An sich sollte das kein Problem sein. Wenn du das zweite Fenster öffnest(Kalender) musst du definieren wo und wann dieser "Rücklauf" stattfindet - d.h. Das Datum der "Form"-Seite zurückgibt.
    Das passiert alles mit Javascript!!

    Wenn du dann die Daten in einem Inputfeld der "Form"-Seite eingetragen hast kannst du es PHP übermitteln, indem du dann eine weitere Seite aufrufst der du die Daten mittelst POST oder GET übermittelst (kann hier auch die gleiche Datei sein).

    Das erstaml zum Prinzip.

    Wie machst du das mit Javascript? Naja dafür gibt es mehere Möglichkeiten - du musst dich in jedem Falle mit dem Kalender auseinadersetzen, da du die im Kalender ausgewählten Daten auslesen musst! (dazu kann ich nicht mehr sagen)

    Wenn diese Daten ausgelesen wurden musst du sieh dem "Form"-Fester zurückgeben - das passiert, indem du diese Daten in ein Inputfeld schreibst.
    Wichtig ist hier, dass du den Kalender als Popup(Sub-) Fester geöffnet hast sodass du wieder auf das alten zugreifen kannst.
    Stichwort "popup":

    1. Schritt - öffnen des Kalenders:

    popup = window.open('kalender.htm','popup','width=200,height=200');")
    

    2. Schritt - Lesen/Wählen der Kalenderdaten

    var date = ...;
    
    3. Schritt - Zurückgeben der Daten
    [code] opener.parent.forms["f"].Datum.value = date;
    

    Achtung:
    <form name="f" ...>
    ...
    </form>

    4. Schritt - Schließen des Fensters

    self.close()
    

    So jetzt befindet sich das Datum im Textfeld. Um das ganze PHP zu übermitteln musst das jetzt per "Submit" weitergeleitet werden.

    Dazu:
    http://www.infos24.de/phpe/handbuch/8_php_formulare.htm

    Links:
    http://aktuell.de.selfhtml.org/artikel/javascript/fensterzugriff/index.htm
    http://www.perlunity.de/perl/forum/thread_018034.shtml



  • Danke ! 🙂


Anmelden zum Antworten