frage zum thema include ;)

Loomis

Mitglied Bunt
also ich habe meine website framelos aufgebaut.
und so sieht der code für das includen aus (etwas verkürzt):
PHP:
<?php
if($page =='articles'){
    include 'articles.php';     //index.php?page=articles
}
if($page =='links'){
    include 'links.php';     //index.php?page=links
}
?>
soweit ist alles in ordnung.

jetzt will ich wenn man zb auf articles klickt, das sich dann im content (articles.php) ein menü öffnet, das auf verschiedene kategorien zeigt.
und die links sollten dann so aussehen:
PHP:
index.php?page=articles&cat=1

wie würde der code dann aussehen?

danke schon mal im vorraus ;)
 
die fallunterscheidung beim einbinden der dateien kannst du noch weiter verkürzen, indem du einfach
PHP:
include ($page . ".php");
schreibst.

die verschiedenen kategorien würde ich an deiner stelle in einer datenbank speichern. so kannst du die durchgehend nummerieren und den link auf den index der jeweiligen kategorie legen (beispielsweise "index.php?page=articles&cat=1"). mit der übergebenen zahl in der variable $cat kannst du dann einfach eine gezielte abfrage an die datenbank schicken, die dir genau eine kategorie zurückgibt.
 
der code wuerde sich nicht aendern ;)

du hast dann nur noch in articles.php die selbe abfrage mit den kategorien

z.b. so:
PHP:
<?php
if($cat =='1'){
    include 'articles.php';     //index.php?page=articles&cat=1
}
if($cat =='2'){
    include 'links.php';     //index.php?page=articles&cat=2
}
?>

schau dir sonst mal das switch/case-statement an, ist praktischer in diesem fall.
 
Zurück