Strato mag switchen nicht
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
beitrag
bildschirm
break
datei
error
fehler
grad
hochladen
kurze frage
meinung
nes
parameter
show
switchen
syntaxfehler
vergleich
versuch
-
Hi Leute.
Kurze Frage:
Ihr wisst ja wohl alle was switchen ist.
Nehmen wir mal den Script:
php switch($show) { case home: include('home.php'); break; default; include('error.php'); }
Diesen Script habe ich in einer "index.php" auf meinem Strato Server eingebunden (also halt auf meinem Host). Es geht nicht!
ABER hier auf Lima-City geht es einwandfrei, der gleiche Script, die KOMPLETTE Site geht hier auf Lima, was es auf Strato nciht tut....
P.S.: Ich weiss wie man den Script verwendet, Syntaxfehler sind 100%ig KEINE drinnen ;)
Beitrag ge?ndert am 24.04.2006 23:12 von t-ware -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hi,
naja, ich denke schon, dass du in diesem Code ein Syntaxfehler hast...
Warscheinlich solltest du nicht case home: schreiben, sondern case "home":.
Ausserdem sollte es meiner Meinung nach default:] heissen und nicht default;.
mfg,
hr -
<?php switch($show) { case "home": include('home.php'); break; default: include('error.php'); } ?>
Wie w?re es damit...?
Btw: Es hei?t eigentlich "das Script" und nicht "den Script". -
<?php switch($show) { case "home": include('home.php'); break; default: include('error.php'); } ?>
Wie w?re es damit...?
Btw: Es hei?t eigentlich "das Script" und nicht "den Script".
Ich werds morgen mal versuchen, bin grad zu m?de um zu denken...
Nur mit der gleiche Script l?uft auf den anderen Server ja einwandfrei, ich werds mal mit dem obrigen Code versuchen...
Den oder das Script, wenn du m?de bist und ca. 20 stunden am st?ck vorm Bildschirm hockst ist dir das auch egal ;) -
Hi,
das kann ?brigens gar ncht sein, dass es auf dem einen Server funktioniert und auf dem anderen nicht.
Es k?nnte jedoch sein, dass du nicht immer den gleichen Wert ?ber $show ?bergeben hast, dadurch kann sich ja alles ver?ndern.
Du sollst vielleicht auch error_reporting(E_ALL) festsetzten, sodass dir wirklich alle Fehler angezeigt werden.
mfg,
hr -
ich w?rde ja fast meine beine verwetten, dass es an register_globals liegt...
in eine datei ei sch?nes
phpinfo();
hacken, hochladen, anschauen und zwischen lima und strato vergleichen...
da d?rfte bei lima ein register_globals = ON und bei strato ein register_globals = OFF sein^^
l?sung ist da das GLOBALE array ($_GET, $_POST, $_COOKIE & $_REQUEST [uvm])
ich sch?tze du sendest den parameter $show ?ber die url:
$show = (array_key_exists('show', $_GET)) ? $_GET['show'] : "home"; // Beim erstaufruf ab nach hause^^ switch($show) { case "home": include('home.php'); break; default: include('error.php'); }
Beitrag ge?ndert am 25.04.2006 10:21 von kirschbluete -
ich w?rde ja fast meine beine verwetten, dass es an register_globals liegt...
in eine datei ei sch?nes
phpinfo();
hacken, hochladen, anschauen und zwischen lima und strato vergleichen...
da d?rfte bei lima ein register_globals = ON und bei strato ein register_globals = OFF sein^^
l?sung ist da das GLOBALE array ($_GET, $_POST, $_COOKIE & $_REQUEST [uvm])
ich sch?tze du sendest den parameter $show ?ber die url:
$show = (array_key_exists('show', $_GET)) ? $_GET['show'] : "home"; // Beim erstaufruf ab nach hause^^ switch($show) { case "home": include('home.php'); break; default: include('error.php'); }
Beitrag ge?ndert am 25.04.2006 10:21 von kirschbluete
Danke, so geht es ohne Probleme... d?rft mir auch selber einfallen, aber trotzdem danke ;) -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage