Dynamische Links

DaRula

Erfahrenes Mitglied
Moin,
wie verwende ich dynamische links wie z.B.: home.php?link=help.php?
evtl mit IDs? Aber wie mache ich das genau?

Gruß daRula
 
PHP:
<?php
<html>
<body>
<?php
switch ($link)
{

case "bla":
echo "bla";
break;

case "muh":
echo "muh";
break;

default:
echo "default";
break

}
?>
</body>
</html>

ein sehr grobes beispiel .. ich hoffe du verstehst es =)
 
nee du verstehst ihn falsch er meint das so ^^

PHP:
if(isset($site)) {
   inlcude($site);
}
else {
   include("news.php");
}

sowas meinste oder???

datei id heangste einfach dran die stoerst dabei nicht nur halt so
home.php?site=news.php&id=1 oder sowas
 
wenn ich das richtig sehe ist es mehr oder weniger eine legende die zb an den Anfang der seite kommt und die variablen durch den link ersetzt, aber erst bei aufrufen. Aber irgendwie basiert ja ganz php auf mehr oder weniger einer legende mit variablen. *g
 
Hi,

also, mal von deinem beispiel ausgehende:

....index.php?link=help.php

das bedeutet, du weist der variable $link den wert "help.php" zu.

Verwenden kannst das nun, indem du auf deiner index.php an der stelle, wo deine help.php datei includet werden soll, z.B. diesen code hinschreibst:

PHP:
<?php
switch($link) //das bedeutet, er switchet die varialbe $link durch
{
case help.php; include("help.php"); break; //wenn variable = help.php, include die datei "help.php"

default; include("default.php"); break; //wenn die variable keinen wert hat, include die datei "default.php"
}
?>

du kannst der variablen $link natürlich jeden beliebigen wert zuweisen.

z.B. index.php?link=otto

dann heisst eben ein weiterer case "otto", also

case otto; include("blabla.php"); break;


Jo das wars eigentlich :)

bye

*EDIT*

lol, wärend ich meinen text schreib, ham schon 5 andere gepostet :)
 
Wennich ehrlich bin hab ich deine, DarkSummer, Version nciht ganz verstanden. Wie sieht das in der praxis aus wie müsste mein link denn dann lauten?
 
PHP:
<a href="<?seite2.php?>?action=home">home</a><br>    


<?
if($action == ""){
$anzeige = "home.php";
include("$anzeige");
}
else{
$lesen = $HTTP_GET_VARS["action"];
$anzeige = $lesen.".php";
include("$anzeige");
}
?>

meinst du sowas?
 
Zurück