php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 19.10.2004, 11:07  
Gast
 
Beiträge: n/a
Standard Variablen auf POPUP Fenster übertragen mit onload Befehl.

Tag.
ich möchte einen assoziatives array durch mehrere seiten übertragen.
Formular -> gehe zu Seite 2 -> gehe zu seite 3 und diese seite ruft die seite 4 als popup
Fenster, nähmlich so:
PHP-Code:
<body onLoad="MM_openBrWindow('seite4.php','','width=400,height=400')"
Die seite 4 ist also das hauptziel und dort müssen allen variablen hin, da aber sie eine
popup fenster ist, gibt es problemen, ansonsten zwischen Formular und bis seite 3
lassen sich die vars, einwandfrei übertragen, nähmlich mit form action und die foreach schleife:

PHP-Code:
foreach($_POST as $key => $wert){
         
$key $wert;
         echo 
"<input type=\"hidden\" name=\"".$key."\"value=\"".$wert."\">\n";
         } 
Und auf der nächsten fenster kann ich sie immer wieder ansprechen mit:

PHP-Code:
foreach($_POST as $key => $wert){ 
$wert $wert $key ": " $wert

echo 
$wert."
"

Auf seite 3 sende ich $wert nicht mehr mit submit sondern mit onload= ..... heisst
$wert muss an die url ran gehängt werden:

PHP-Code:
<body onLoad="MM_openBrWindow('seite4.php?wert=<?php echo $wert

?>','','width=400,height=400')">
und das funktionier bei mir nicht mehr? weiss jemand warum? Wenn ich nur eine einzel var deklariere
wie z.B. $test="Hallo welt!"; (seite4.php?wert=<?php echo $test; ?>) dann funktioniert eindwandfrei,
nur mit der array $wert nicht mehr.

Bin sehr dankbar für euer hilfe!

p.s.: ich hab überall schon gesucht aber nichts gefunden was mir geholfen hat.
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 19.10.2004, 11:46  
Gast
 
Beiträge: n/a
Standard

was steckt denn im letzten beispiel in $wert drin? ist es tatsächlich ein array?
das wirste als solches nicht über die url übertragen können, da hilft serialize()
 
Alt 19.10.2004, 12:32  
Gast
 
Beiträge: n/a
Standard

wenn ich den $wert ausgebe auf der seite 3 mit echo bekomme das:


PHP-Code:
foreach($_POST as $key => $wert){ 
$wert $wert $key ": " $wert "
\n"


echo 
$wert."
"

Ausgabe:

name: harald
nachname: fischer
id: 355
....
....
 
Alt 19.10.2004, 12:48  
Gast
 
Beiträge: n/a
Standard

das kann auch nicht funktionieren.

schau dir mal an, was letzt endlich da steht, wenn der parser fertig ist:
...seite4.php?wert=<?php echo $wert; ?>..

da wird alles andere rauskommen, aber nicht das was du erwartest ..
 
Alt 19.10.2004, 12:57  
Gast
 
Beiträge: n/a
Standard

ja aber warum? wenn ich $wert="Hallo welt"; schreibe und an die
url übergebe dann geht...

auch mit der zurückliegenden seiten is immer gegangen, gut da ist aber mit submit und type=hidden und mit form, übertragen worden.

ich glaube die schreibweise in der url zeile falsch ist, weiss nicht wo.
PHP-Code:
<body onLoad="MM_openBrWindow('seite4.php?wert=<?php echo $wert?>','','width=400,height=400')">
 
Alt 19.10.2004, 13:23  
Gast
 
Beiträge: n/a
Standard

jetzt hat geklappt: ich musste die ausgabe so umschreiben und per GET
die vars wieder aufrufen und dann klappt:
PHP-Code:
foreach($_POST as $key => $wert){ 
$wert = $wert . $key . "=" . $wert."&"; 


<body onLoad="MM_openBrWindow('_ziel.php?wert=<?php echo $wert?>','','width=400,height=400')">

und auf seite 4 (popup) :
PHP-Code:
foreach($_GET as $key => $wert){ 
$wert $wert $key ": " $wert "
\n"


echo 
$wert."
"


ich hatte dummerweise vorher den ganzen mist
\n an die URL
ran gehängt, stichwort quelltext sag ich nur.
 
 


Themen-Optionen
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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
popup fenster selber gestalten HTML, Usability und Barrierefreiheit 2 24.09.2006 13:46
Neues Fenster �ffnen aber nicht als POPUP GELight HTML, Usability und Barrierefreiheit 18 08.03.2006 02:09
[Erledigt] closed()-Abfrage aus beliebigem Fenster HTML, Usability und Barrierefreiheit 2 16.01.2006 19:01
4 Php Variablen in ein Javascript Popup übergeben. Peoples PHP Tipps 2005-2 4 29.08.2005 15:54
Eintrag in ein Input aus einem Popup Fenster veranlassen Plague HTML, Usability und Barrierefreiheit 0 08.06.2005 18:23
im <a href ... ein Befehl für ein neues Fenster. 'progman' HTML, Usability und Barrierefreiheit 3 24.02.2005 19:36
[Erledigt] Java, PHP und PopUp Variablen Übergeben. PHP Tipps 2005 11 28.01.2005 21:01
Popup und normales Fenster wird geöffnet. HTML, Usability und Barrierefreiheit 7 21.12.2004 19:08
[Erledigt] Variablen in SELECT - Befehl Datenbanken 5 04.11.2004 12:07
[Erledigt] Popup Fenster... HTML, Usability und Barrierefreiheit 4 18.10.2004 11:48
PHP + Javaskript Popup Fenster <form> problem PHP Tipps 2004 2 14.08.2004 14:28

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
onload befehl, popup onload, javascript onload php variable, echo befehl für neues fenster?, befehl onload, php onload befehl, onload=\mm_openbrwindow, popupfenster funktioniert nicht mit onload, was heißt echo onload in php, popup bei onload, body onload fenster, html onload funktioniert nicht bei neuem fenster, php gehe zu seite, onload popup-fenster, onload eine seite zurück, body onload php variable, php-variable in popup, html befehl \gehe zur seite\, popup onload php, url übertragen

Alle Zeitangaben in WEZ +2. Es ist jetzt 00:24 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.