$_POST werte direkt in POPUP laden...

Sebigf

Erfahrenes Mitglied
Hallo zusammen!

Ich habe hier ein Formular, in dem natürlich werte verarbeitet werden sollen. :)
Ich möchte aber den Usern die Möglichkeit geben, vorher eine "Vorschau" einzusehen, in der alle Eingaben noch einmal zu sehen, ohne etwas zu speichern.

Ich würde das gerne mit einem POPUP realisieren, um weitere umständliche auswertungen zu ersparen.

Ich möchte es so haben, dass wenn ich auf den "Vorschau" Button klicke, direkt das POPUP mit den Werten erschein.
Momentan habe ich es so gemacht, dass direkt alle $_POST werte mit serialize() gesichert werden, was sich mit unserialize() umkehren ließe....

Danke!
 
Hi!

Ich könnte dir dazu ein Script geben das du dementsprechend anpassen müsstest:

Code:
F1=false
 function fenster(URL1,width,height,info)
 {
  if(F1)
   {
   if(F1.closed==false)
   F1.close()
   }
  height=eval(height)+100;
 F1=open("","","width="+width+",height="+height+",resizable=no,scrolling=no")
  with(F1.document)
   {
    open()
    write("<html>")
    write("<head>")
    write("<link rel='stylesheet' href='style.css' type='text/css'>")
    write("</head>")
    write("<body topmargin='0' leftmargin='0' marginheight='0' marginwidth='0' >")
    write("<a href='javascript:self.close()'><img src='"+URL1+"' border='0'></a>")
    write("<table align='center' border='0' cellspacing='10' cellpadding='0'><tr><td class='letter'>"+info+"</td></tr></table>")
    write("</body>")
    write("</html>")
    close()
   }
 F1.focus()
 }

Frag mich jetzt nicht was die Funktion im einzelnen macht, bin leider auch nen JS , aber du siehst ja wie es funktioniert, du rufst einfach die Funktion auf und übergibst ihr die entsprechenden Werte.

Noch Fragen dazu?

Gruß BSA
 
Meine Hauptsorge ist eigentlich nur, wie ich den wert gespeichert bekomme, das er direkt vorhanden ist, wenn das popup aufgeht !?
 
Hi,

über das Objekt opener solltest du eigentlich vom PopUp aus Zugriff auf die Elemente des
öffnenden Fensters besitzen.
Code:
alert(opener.document.formularname.feldname.value);
Obiges Beispiel gibt den Wert in einem Element Namens feldname aus dem öffnenden Dokument
aus, welches das Formular mit dem Name testForm enthält.

Vielleicht hilft dir das weiter.

Ciao
Quaese
 
Hallo!

Ja, das kenne ich auch bereits. Das Problem ist nur, wie ich das alles in eine richtige Variable bekomme.

Ich muss das ganze nämlich durch eine "encode()" function laufen lassen in der die BB Codes umgerechnet werden. Nur das bekomme ich nicht hin.

Daher habe ich gedacht, das ganze richtig zu posten und im POPUP auszulesen.

eine idee?

Dannke ;)
 
Irgendwie scheint es keine richtig Lösung zu geben für das, was ich hier brauche...

Es muss doch einen weg geben, wie es geht, dass man js variablen durch eine php funktion ausgewertet bekommt....

Hat da keiner einen Denkansatz, mit dem sowas gehen könnte?

Danke
 
Sende doch einfach das Formular in das Popup hinein.

Dazu musst du beim Klick auf den Vorschau-Button nur Folgendes tun:
  • ein Popup öffnen per window.open()
  • das target-Attribut des Formulars ändern in den Namen des Popups(2.Parameter bei window.open())
  • evtl. das action-Attribut des Formulars ändern auf ein anderes PHP-Skript....welches die Daten lediglich anzeigt
  • das Formular per submit() senden
  • die geänderten Attribute des Formulars wieder auf ihren Ausgangswert zurücksetzen.
 
Zurück