CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos

|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP 
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
HTML, CSS und JavaScript Help! Hier gibt es Hilfe zu HTML, CSS und JavaScript Problemen |

19.03.2008, 11:49:51
|
Anfänger
|
|
Registriert seit: Feb 2008
Beiträge: 4
|
|
POST-Variablen an Popup übergeben
Ich möchte eine Änderungsdokumentation in eine Internetdatenbank einbauen.
Per Doppelklick auf das Beschriftungsfeld eines Formulars soll sich ein Popup öffnen, in dem zu diesem Eintrag alle vorherigen "Versionen" mit Bearbeiter und Datum angezeigt werden. Die Daten dazu kommen aus einer Tabelle einer MySQL-Datenbank.
Vom <label>-Feld des Formularfeldes aus starte ich ein JavaScript, welches Daten in hidden-Fields trägt, die ich im Popup benötige. Diese Daten will ich per POST an das Popup übertragen und habe dazu bei "action" des Formulars folgenden Code eingetragen:
--------------------
action="javascript:window.open('documentation.php', 'doku', 'maximize=no,toolbar=no,directories=no,status=no,menubar=no,scrollbars =no,resizable=yes,copyhistory=no,width=800,height=500')" method="post"
--------------------
Die dem Script übergebenen Werte werden in die hidden-Fields korrekt eingetragen und das Popup wird wie gewünscht geöffnet.
Problem 1: Per POST kommt im Popup nichts an!
Problem 2: Im Parent steht "[object Window]" und die ursprüngliche Seite ist weg.
Wie kann ich das Problem (vielleicht ganz anders?) lösen?
Danke für Eure Hilfe!
|

19.03.2008, 18:43:39
|
Junior Member
|
|
Registriert seit: Feb 2007
Ort: Safnern, CH
Alter: 32
Beiträge: 255
|
|
AW: POST-Variablen an Popup übergeben
wie wertest du denn POST aus? mit php?
|

19.03.2008, 20:40:26
|
Member
|
|
Registriert seit: Nov 2007
Ort: Karlsruhe, Dresden
Alter: 36
Beiträge: 596
|
|
AW: POST-Variablen an Popup übergeben
Soweit ich weis kann man per POST die Daten nicht an ein PopUp übergeben, da dies ja ein komplett neues Fenster ist. Das musst du dann schon per GET lösen.
Bitte um korrektur falls ich falsch liege, aber ich denke es ist so richtig.
Geändert von ksticker (19.03.2008 um 20:41:21 Uhr)
|

19.03.2008, 21:04:35
|
Junior Member
|
|
Registriert seit: Feb 2007
Ort: Safnern, CH
Alter: 32
Beiträge: 255
|
|
AW: POST-Variablen an Popup übergeben
ich weiss es nicht, aber es könnte sein. Das könntest du dann mit einer SESSION lösen.
|

19.03.2008, 21:09:59
|
Member
|
|
Registriert seit: Nov 2007
Ort: Karlsruhe, Dresden
Alter: 36
Beiträge: 596
|
|
AW: POST-Variablen an Popup übergeben
Ja Sessions würden auch gehen, finde ich aber relativ umständlich, es kommt drauf an wie viele Daten Du übergeben möchtest, sind es sehr viele oder sehr brisante daten, dann solltest Du lieber eine Session, eine Tabelle, eine Datei oder ähnliches wählen.
|

19.03.2008, 21:15:43
|
Junior Member
|
|
Registriert seit: Feb 2007
Ort: Safnern, CH
Alter: 32
Beiträge: 255
|
|
AW: POST-Variablen an Popup übergeben
ich habe da mal ne frage: Wie würde das dann mit einer Tabelle gehen?
|

19.03.2008, 21:20:41
|
 |
Administrator
|
|
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|
|
AW: POST-Variablen an Popup übergeben
Du schreibst die Daten temporär für beispielsweise 2 Minuten (die Überprüfung erfolgt durch einen Timestamp) in die Datenbank und kannst dann im Popup darauf zugreifen.
__________________
Gruß |Coding
---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.
www.qozido.de
|

19.03.2008, 21:21:41
|
Member
|
|
Registriert seit: Nov 2007
Ort: Karlsruhe, Dresden
Alter: 36
Beiträge: 596
|
|
AW: POST-Variablen an Popup übergeben
Also, du legst einfach eine Tabelle in deiner SQL-Datenbank an, speicherst dort beim absenden Deines Formulares die Daten in einen neuen Datensatz, und übergibst nun nur noch per $_GET die ID des Datensatzes, im PopUp liest Du dann einfach über die ID die Daten wieder aus, und kannst dann den Datensatz auch schon wieder löschen (oder regelst es über eine Zeitfunktion von SQL)
P.S. Ich glaube die Suchfunktion auf Dieser Seite funktioniert ähnlich. Probier Doch einfach mal die Erweiterte Suche aus, dann siehst Du in der Adresszeile eine ID stehen.
Denn sonst würde, wenn Du Dein Browserfenster schließt und später wieder öffnest kein ergebniss angezeigt werden, siehe die Suchfunktion auf meiner Seite:
http://ksticker.de/Forum/forumdisplay.php
Suchbegriff Ajax
oder
Benutzername KSTICKER
Hoffe ich habe es relativ verständlich erklärt :-)
|

19.03.2008, 22:27:05
|
Junior Member
|
|
Registriert seit: Feb 2007
Ort: Safnern, CH
Alter: 32
Beiträge: 255
|
|
AW: POST-Variablen an Popup übergeben
aha ich verste! ich finde diese Methode aber noch aufwändiger als die SESSION!
Passt zwar nicht zum Thema aber du schreibst in deiner Signatur, dass du über Meinugen dankbar wärst:
Die Suche oben links funktioniert irgendwie nicht und wenn man in das textfeld klickt bleibt der Default Wert! Ich würde da mit JS machen, dass das noch weggeht wenn man hineinklickt! onclick="document.formular.textfeld.value=''"
Gruss Lukas
|

19.03.2008, 22:57:46
|
Member
|
|
Registriert seit: Nov 2007
Ort: Karlsruhe, Dresden
Alter: 36
Beiträge: 596
|
|
AW: POST-Variablen an Popup übergeben
Ja, mit einer Tabelle ist es natürlich aufwändiger, aber es ist auch mehr möglich, z.B. das man den Browser auch schließen und neu öffnen kann, und das ergebniss immernoch das steht. Das ist ein RIESSEN Vorteil
Ja, ich weiß, das die Suche noch nicht funktioniert, aber die Suche mit dem Button oben Links funktioniert.
Geändert von ksticker (19.03.2008 um 23:07:46 Uhr)
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Linear-Darstellung
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 04:05:21 Uhr.
|