Mailinglisten-Archive |
christoph.dellavalle at goetheanum.ch wrote: > Hallo, > > Ich habe eine Seite main.php, da drin gibt's eine zeile > $GLOBALS[baum][typ]='Apfel'; > $GLOBALS ist in allen Funktionen verfügbar(schneiden(),pflücken(),etc). > Ich öffne eine zweite Seite produkt.php und zwar so: > echo '<HTML><SCRIPT language="JavaScript"> > window.open("http://meinServer/projekt/produkt.php","Produkte"); > </SCRIPT></HTML>'; > dort drin sage ich > if($GLOBALS[baum][typ]='Apfel'){machSaft();} > else{machKonfitüre();} > Da passiert aber nichts, und print_r($GLOBALS); > bringt auch ans Licht warum: es gibt in $GLOBALS keinen index "baum" (mehr)! > > Bedeutet das, dass $GLOBALS nur innerhalb eines Scripts global ist? Wenn ja, wie bringe ich Werte von einem Fenster in ein anderes (ich möchte in meiner Anwendung gerne in mehreren Fenstern arbeiten können)? Wenn möglich ohne Cookie! mit $_SESSION['baum'] du kannst PHP sagen es soll keine Cookies für die Sessions nehmen oder du übergibst dein $GLOBAL an das nächste Script $str_globe = serialize($GLOBE); $str_globe = urlencode($str_globe); produkt.php?str_globe=$str_globe $str_globe = urldecode($_REQUEST['str_globe']); $GLOBE = unserialize($str_globe); -- Sebastian Mendel (www.sebastianmendel.de) *www.warzonez.de* | www.tekkno4u.de | www.nofetish.com
php::bar PHP Wiki - Listenarchive