zwei switch befehle (oder so)

MistR-X

Gesperrt
also ich will auf meiner hp zwei switch befehle haben die halt je nach id dann eine bestimmte seite includen also mit einem krieg ich das ja hin das sieht dann so aus
<?
switch($category)
{
case "1":
include("bla.php");
break;

case "2":
include("blabla.php");
break;

default:
include("def.php");
break;
}
?>
also ein link sieht dann zB so aus: ...href="tut.php?category=1"
mit einem haut das ja noch wunderbar hin aber wie mach ich das denn dann mit 2en? also wie kann ich zwei switches also quasi wenn ich jetzt so ...href="tut.php?category=1&tutnr=2" haben will einbauen
 
dann wirst du wohl einfach noch einen switch machen müssen ^^

switch($tutnr)
{
case "1":
include("tut1.php");
break;
case "2":
include("tut2.php");
break;
}
 
PHP:
//Default Variablen setzten
if(!isset($HTTP_GET_VARS[cat_id]))
 $cat_id = "1";

$cat_id = $HTTP_GET_VARS[cat_id];
$tut_id = $HTTP_GET_VARS[tut_id];

if(isset($cat_id))
{
 $cat_page = "cat_".$cat_id.".php";
 include($cat_page);
}

if(isset($cat_id) && isset($tut_id))
{
 $tut_page = "tut_".$tut_id.".php";
 include($tut_page);
}

Wenn du jetzt einen Link mit <a href="index.php?cat_id=1"> setzt,
fügt er die Datei : cat_1.php ein.

Wenn du den Link so schreibst <a href="index.php?cat_id=1&tut_id=1">
dann fügt er die Datei : tut_1.php ein.

Ist halt eine Frage der sinnvollen Dateinamensgebung.
Wenn du tatsächlich mit Bla.php und so arbeiten möchtest,
würde ich dir ein Array empfehlen in das du die Dateinamen
einfügst. Dieses wird dann über die Indizes gesteuert.

By the way .. sehr umständlich meine Version.
Aber dafür bedeutend leichter zu erweitern.

Gruß,
Mentor Jonathan
 
klingt logisch ^^
thx 4 ya answer erstma , ich versteh zwar nicht alles aber ich glaube das is das was ich suchte,
also wenn ich dich jetz richtig verstanden habe guckt der ob es eine datei namens cat_zahl gibt oder?

//ps hab dich erstma 5 gevotet ;>
 
Zuletzt bearbeitet:
Zurück