Jan K.: Variablenübernahme in bereits geöffnetes Fenster klappt nicht

hallo,

wir haben folgendes problem.

von einem browser-fenster wird ein popup-fenster geöffnet.
hier wird eine abfrage an eine datenbank realisiert mittels PHP und SQL.
in abhängigikeit des ergebnisses soll entweder die zeilseite A oder die zielseite B im bereits geöfneten browserfenster geöffnet werden.hierbei muss eine variable übernommen werden.
gleichzeitig sollte sich das PopUp-fenster gleich mit schliessen.

im moment öffnet sich die zielseite A oder B noch im geöffneten PopUp und nicht im vorher schon geöffneten Browserfenster.

hier mal das script, welches aufgerufen wird, wenn im PopUP der button geklickt wird, nachdem eigentlich die variable in das alte browserfenster mit übernommen werden soll.

.
.
.
while ($treffer = mysql_fetch_row($ergebnis))
foreach ($treffer as $angebot_nr)
{
$ergebnis2 = mysql_query("SELECT D5_BRAN FROM haupt WHERE A1_ALL = '$angebot_nr'");
while ($treffer2 = mysql_fetch_row($ergebnis2))
foreach ($treffer2 as $abfrage)

$pos = strpos ("$abfrage","7");
$pos2 = strpos ("$abfrage","2");
$pos6 = strpos ("$abfrage","6");
$pos8 = strpos ("$abfrage","8");
$pos9 = strpos ("$abfrage","9");

if ($pos === FALSE)
{
if (($pos2 === FALSE) AND ($pos6 === FALSE) AND ($pos8 === FALSE) AND ($pos9 === FALSE))

require ("A.php");

else
require ("B.php");
}
else
require ("C.php");
}

also mit require wirds wahrscheinlich nicht gehen, aber welche möglichkeit gibts denn dann.
mit <a href....> solls auch nicht gehen, denn es soll ja nicht noch zusätzlich ein button geklickt werden, um die seite dann anzusteuern.
also er soll beim durchlaufen des scriptes in abhängigkeit der variable angebot die zielseite A oder B usw öffnen, ohne dass der nutzer diese entscheidung durch buttonklick treffen muss.

danke für eure tipps....jan

  1. Hallo

    Also in das alte Fenster kommst Du wohl nur mit JavaScript (opener.location...). Eine Werteübergabe kannst Du per GET realisieren, indem Du die Variable an die URL anhängst (also B.php?variable=wert).

    Grüße aus Würzburg
    Julian

  2. Hi!

    in abhängigikeit des ergebnisses soll entweder die zeilseite A oder die zielseite B im bereits geöfneten browserfenster geöffnet werden.hierbei muss eine variable übernommen werden.

    warum rufst du das Script dann durch ein Popup-Fenster auf? Die Ausgabe des Scripts erfolgt immer in dem Fenster, das entweder per TARGET-Attribut beim anfordern der Seite angegeben wird, oder sozusagen "defaultmässig" in dem Fenster, das die Resource anfordert.

    gleichzeitig sollte sich das PopUp-fenster gleich mit schliessen.

    Das geht nur browserseitig mit JavaScript

    Ruf das Script doch im "Hauptfenster" auf, dann hast du die Ausgabe ebenfalls im "Hauptfenster"

    mfG
    brand