phpbuddy.eu
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 17.03.2003, 21:04   #1
TP-Senior
 
Registriert seit: Jan 2002
Bart macht alles soweit korrekt
Question

Rückgabewert vom Fenster ... ?


Hallo,

kann ich von einer geöffneten Seite/Fenster einen Wert zurückgeben lassen und ihn dann nutzen?

Ich habe ein Formular, und wenn der nutzer hier auf einen Button klickt, soll sich ein kleines Extrafenster (PHP) öffnen, in welchem er eine Auswahl trifft und dieser Wert (Zahl) soll dann an das Formular bzw. die dazugehörige Seite zurückgegeben werden, so daß dieser dann dort weiter genutzt werden kann.

Geht das, oder ist das zu komplex?

Habt vielen Dank
Bart ist offline   Mit Zitat antworten


Alt 17.03.2003, 21:13   #2
jph
TP-Veteran
 
Benutzerbild von jph
 
Registriert seit: Apr 2001
Ort: Münster und gerade aus Brisbane
jph ist auf einem guten Weg
nö das geht schon! du gibst den wert zurück. dabei musst du im form-tag des neuen fensters angeben in dwelches fenster die werte zurückgegebn werden. dann gibst du die dahin zurück (beim frameset musst du den namen des frames hinter target="framename" im form-tag angeben). dann muss die alte seite neu generiert (geladen) werden. dabei musst du darauf achten, dass alle sachen sowohl die aus dem kleinen fenster als auch di aus dem ursprungs-formular übergeben werden!
__________________
Internetprojekte & Webdesign
www.janheck.de
post@janheck.de
jph ist offline   Mit Zitat antworten
Alt 17.03.2003, 21:53   #3
Registered User
 
Registriert seit: Feb 2002
Radoo.de macht alles soweit korrekt
.

Geändert von Radoo.de (09.09.2003 um 22:21 Uhr).
Radoo.de ist offline   Mit Zitat antworten
Alt 18.03.2003, 00:29   #4
TP-Senior
 
Registriert seit: Jan 2002
Bart macht alles soweit korrekt
Hmm.
Ich bastle grad an einem Eingabe-Form ähnlich dem, für neue Beiträge hier im Forum. Nur dass beim Klick auf "IMG" zum Beispiel keine JavaScript-Inputbox kommt, sondern ein Fenster, in dem ich ein Bild (ID) aus einer Datenbank wählen kann und dessen ID dann direkt in die Textbox an Ort und Stelle eingefügt wird.

Eigentlich wollte ich damit umgehen, die ganzen Formularinhalte immer weitergeben zu müssen ...
Aber so wies aussieht, scheint das nicht zu klappen.
Bart ist offline   Mit Zitat antworten
Alt 18.03.2003, 13:24   #5
seb
TP-Veteran
 
Registriert seit: Jan 2002
seb bringt sich richtig einseb bringt sich richtig ein
Doch, doch...das geht sicher und ist beileibe kein Hexenwerk. Die Lösung liegt allerdings mehr in Javascript als in PHP:

Dein Hauptformular hast Du ja, und die Dialogbox zur Bildauswahl auch.

Um einen Wert aus der Dialogbox-Seite an das 'Mutterformular' zu übergeben, verwendest Du die Javascript-Referenz (richtiger Ausdruck dafür?) 'window.opener', die jeweils auf das Browserfenster verweist, von dem das Popup geöffnet wurde.
Dazu gibst Du dem Forumlarelement auf der Hauptseite eine id und sprichst es aus dem Popup darüber an:

PHP-Code:
Im Hauptformular:

<
input type="text" id="image" name="image" />

Im Dialogfenster-Popup (Javascript):

window.opener.document.getElementById('image').value dein_wert;

(
optional dahinter ein 'window.close();'damit die Dialogbox nach der Auswahl automatisch zugeht
Wie Du diesen JS-Code im Detail verbaust, ist deine Sache. Du die Dialogbox entweder auch als Formular anlegen und z.B. einen 'Okay'-Button einbauen oder den Code von einem Link auslösen lassen. Dann müsstest Du den Wert der Variablen dein_wert natürlich per PHP fest vorgeben.

Geändert von seb (18.03.2003 um 13:31 Uhr).
seb ist offline   Mit Zitat antworten
Alt 18.03.2003, 13:30   #6
seb
TP-Veteran
 
Registriert seit: Jan 2002
seb bringt sich richtig einseb bringt sich richtig ein
Ich hab gerade Zeit (Freistunde ), also noch ein konkreter Codevorschlag:

In deinem Formular:
PHP-Code:
...
<
input type="text" id="image" name="image" />
... 
Im Dialog-Popup:
PHP-Code:

<script language="javascript" type="text/javascript">

function return_image_id(id)
{
window.opener.document.getElementById('image').value = id;
window.close();
}

</script>

...

Bildauswahllink:

<?php
$image_id und $image_url Werte aus der DB geben
...
<
a href="javascript:return_image_id(<?php echo $image_id;?>);?><img src="<?php echo $image_url;?>" /></a>
seb ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Rückgabewert vom Fenster ... ? Rückgabewert vom Fenster ... ?
« mehrfachauswahl bei einer liste | auslesen der menupunkte vom FW-popupmenu »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 01:55 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67