Ich hab da nen kleines Prob mit den globalen Variablen!
Meine Seite besteht aus einem Frameset!
Im obersten Frame kann der User eine Sprache wählen!
Soweit sogut!
Der User wählt die Sprache, und klickt auf "go"(submit)!
Ich rufe die Seite neu auf(index.php) und in der Andressleiste steht dann auch folgerichtig
sprich, es wurde ne Sprache gewählt, und die die Variable richtig übergeben!
Nur wenn ich dann in den anderen Seiten des Framesets ne Case- Anweisung setze, ist die Variable anscheinend nicht mehr da!
Wo liegt der Fehler?? Oder ist das nen Problem wegen dem Frameset???
Schnoop
Meine Seite besteht aus einem Frameset!
Im obersten Frame kann der User eine Sprache wählen!
Soweit sogut!
Der User wählt die Sprache, und klickt auf "go"(submit)!
Ich rufe die Seite neu auf(index.php) und in der Andressleiste steht dann auch folgerichtig
PHP-Code:
http://localhost/index.php?sp=lang2
sprich, es wurde ne Sprache gewählt, und die die Variable richtig übergeben!
Nur wenn ich dann in den anderen Seiten des Framesets ne Case- Anweisung setze, ist die Variable anscheinend nicht mehr da!
PHP-Code:
switch($sp)
{
case "lang1" :
include("class.FastTemplate.php");
$tpl = new FastTemplate( "./template" );
$tpl->define(array('body' => 'startbody.tpl'));
$tpl->assign('product', 'Unsere Produkte');
$tpl->assign('we', 'Wir über uns');
$tpl->assign('secure', 'Ihre Sicherheit');
$tpl->assign('aktuel', 'Aktuelles');
$tpl->assign('news', '');
$tpl->assign('lang', '$HTTP_GET_VARS[sp]');
$tpl->parse( 'Page', 'body');
$tpl->Fastprint( 'Page');
break;
case "lang2" :
include("class.FastTemplate.php");
$tpl = new FastTemplate( "./template" );
$tpl->define(array('body' => 'startbody.tpl'));
$tpl->assign('product', 'Our products');
$tpl->assign('we', 'Our storie');
$tpl->assign('secure', 'Your guarantee');
$tpl->assign('aktuel', 'Current News');
$tpl->assign('news', 'Your Newsticker');
$tpl->parse( 'Page', 'body');
$tpl->Fastprint( 'Page');
break;
......
Wo liegt der Fehler?? Oder ist das nen Problem wegen dem Frameset???
Schnoop
Kommentar