Jeg er nybegynder med PHP, og har lige et spørgsmål om include.
Jeg har fundet ud af, hvordan man bruger include, så man f.eks. får adressen:
http://www.etellerandet.dk/main.php?emne=noget
Men hvis min side nu er inddelt i kategorier, så adressen skulle hedde:
http://www.etellerandet.dk/main.php?emne=1&kategori
Hvad gør jeg så?
Med venlig hilsen Peter Steen Hansen, ps_hansen@msn.com
<?
## henter variablerne fra adresselinien
$emne = $_REQUEST[emne];
$kategori = $_REQUEST[kategori];
?>
<!-- Menu på siden -->
<a href=main.php?emne=php&kategori=debat>php - debat</a>
<a href=main.php?emne=php&kategori=artikler>php - artikler</a>
<a href=main.php?emne=asp&kategori=debat>asp - debat</a>
<!-- Menu slut -->
<!-- her hentes include-filerne -->
<?
include "$emne" . ".php"; ## henter filen i samme bibliotek
?>
Eller i andet bibliotek:
<?
include "inc/" . "$emne" . ".php"; ## henter filen i biblioteket »inc«
?>
Du kan også have bibliotekerne opbygget på denne måde:
php/artikler.php
<?
include "$emne" . "/" . "$kategori" . ".php";
?>
Eller du kan hente to filer:
<?
include "$emne";
## og så vil jeg også gerne vise kategori
include "$kategori";
?>
Til slut vil jeg lige fortælle om require, som også er en funktion, der ligner include, men forskellen er, at hvis filen, require skal hente, ikke findes, stoppes hentningen af resten af siden, mens include blot viser resten af siden.
<?
require "$emne" . ".php";
?>
Håber, du kan bruge lidt af det