rolandgoebbel
Grünschnabel
Hallo!
Ich habe unter PHP 4.3.4 folgendes switch-case-Szenario zum Laufen gebracht:
Später im HTML-Teil dieser PHP-Datei werden die Variablen ganz einfach per if und else abgefragt:
Der URL der funktionierenden Seite ist: http://www2.uni-jena.de/suckfuell/person/person.php?id=1&subid=11
Nun möchte ich mit der Seite auf einen neuen Server umziehen. Dort ist PHP 4.3.9 vorinstalliert.
Die neue URL lautet: http://www.msuckfuell.net/person/person.php?id=1&subid=11
Nun scheint hier die Variablenübergabe nicht zu funktionieren, so dass Menü und Untermenü im schwarzen Balken nicht richtig angezeigt werden. Der Quellcode ist jedoch identisch.
Komischerweise kann man z.B. über http://www.msuckfuell.net/person/person.php?id=2&subid=23 manuell die Unterseiten aufrufen.
Warum werden die über $_GET['id'] und $_GET['subid'] festgelegten Variablen später bei den eigentlich grundlegenden if- und else-Befehlen nicht übernommen?
Gruß,
Roland
Ich habe unter PHP 4.3.4 folgendes switch-case-Szenario zum Laufen gebracht:
PHP:
switch ($_GET['id']) {
case 1 :
$name = "vita";
$picture = $name;
$title = "Vita";
break;
case 2 :
$name = "publikationen";
$picture = $name;
$title = "Publikationen";
break;
Später im HTML-Teil dieser PHP-Datei werden die Variablen ganz einfach per if und else abgefragt:
Code:
<a href="<?php echo $PHP_SELF."?id=1&subid=11"?>"
onMouseOut="MM_swapImgRestore()"
onMouseOver="MM_swapImage('vita','','../navigation/nav_vita_ro.gif',1)">
<?php if ($id==1) {?><img src="../navigation/nav_vita_ro.gif" height="25" border="0">
<?php } else { ?><img src="../navigation/nav_vita.gif" height="25" border="0">
<?php } ?></a>
Der URL der funktionierenden Seite ist: http://www2.uni-jena.de/suckfuell/person/person.php?id=1&subid=11
Nun möchte ich mit der Seite auf einen neuen Server umziehen. Dort ist PHP 4.3.9 vorinstalliert.
Die neue URL lautet: http://www.msuckfuell.net/person/person.php?id=1&subid=11
Nun scheint hier die Variablenübergabe nicht zu funktionieren, so dass Menü und Untermenü im schwarzen Balken nicht richtig angezeigt werden. Der Quellcode ist jedoch identisch.
Komischerweise kann man z.B. über http://www.msuckfuell.net/person/person.php?id=2&subid=23 manuell die Unterseiten aufrufen.
Warum werden die über $_GET['id'] und $_GET['subid'] festgelegten Variablen später bei den eigentlich grundlegenden if- und else-Befehlen nicht übernommen?
Gruß,
Roland
Zuletzt bearbeitet: