Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

Php include ?





Frage

Hallo, wie stellt man das includen an das es ungefäjhr so aussieht im explorer: index.php?cat=test wie macht man sowas?

Antwort 1 von -do_john_86-

Hi,
so würde ich es machen:

<?
if ($cat=="")
{
  $cat="home";
}
include("$cat.php");
?>


Das If hat zur Folge, dass trotzdem eine Seite dargestellt wird, sollte bei cat einmal keine Angabe gemacht werden, also wenn man index.php aufruft, ohne einen Parameter dahinter zu schreiben.

mfg. Jens

Antwort 2 von -do_john_86-

PS. das funktioniert ähnlich wie Templates.
Ich habe vergessen das zu erklären. Also wenn index.php?cat=home in der URL steht, wird in die Index.php eine Datei mit dem Namen home.php includiert. So ähnlich wie Iframes, nur dass HTML-Header und Footer weggelassen werden müssen, da mit Include der HTML-Code einer Datei richtig in eine PHP-Datei eingefügt wird und nichtnur in einem Rahmen dargestellt wird.

Antwort 3 von ofman

Hallo,

könntest du mir mal ein beispiel schicken? Damit ich mir das mal an gucken kann?

Antwort 4 von -do_john_86-

Hi,
also:
Du erstellst eine Seite, index.php, am besten mit Tabellen (oben Logo, links Menü, rechts Inhalt). Da wo der Inhalt hin soll, fügst Du den obigen Code ein.
Include ist praktisch ein Platzhalter. Verstehst Du?

mfg. Jens


<html>
<head>
<title>Meine Seite</title>
<body>
</head>
<center><table border=0 width=500>
<tr><td valign=top width=150>
<a href="index.php?cat=home">Home</a><br>
<a href="index.php?cat=uebermich">Über mich</a><br>
<a href="index.php?cat=downloads">Downloads</a><br>
etc.<br>
</td>
<td width=350>
<?
if ($cat=="")
{
  $cat="home";
}
include("$cat.php");
?>
</td>
</tr>
</table></center>
</body>
</html>