DikeMedlem sedan mars 200314 inlägg Jag undrar om någon skulle kunna hjälpa mig med att göra ett php script eller om ni redan har ett som fungerar typ såhär:
EX:
"index.php?page=news"
*(news=news.php) index sidan visar news.php i index sidan.*
asså man har en "mall" på hur sidan ser ut..och när man klickar på en länk så ska scriptet visa det jag vill i mallen. Så det hela går ut på att man har en förstasidan som har all grafik, sen så har jag en massa andra sidor som "news, downloads, info o.s.v..." som ska visas i mallen. På detta sätt så ska jag ju slippa att göra en mall för varje .php fil...
SNÄLLA HJÄLP!
ahassisMedlem sedan juni 200229 inlägg finns
det finns ett sådant script i scriptarkivet på http://www.phpsidan.nu som heter "Flera sidor, en design 1.0"
Cri11eMedlem sedan aug. 200235 inlägg Använd include i index.php.
<?
include("$page.php");
?>
Om du kör index.php?page=news så blir alltså $page = news och alltså blir $page.php = news.php
Lär om include här.
netfeedMedlem sedan mars 2001593 inlägg sida: localhost/index.php?page=news
// om det inte finns något i page ladda defualt sida
if($_GET['page'] == ""){
include('defualt.php');
} else {
// hämntar sidan i variablen $page
$page = $_GET['page'] . ".php";
include('$page');
}
har inte testat detta men det borde fungera. kommer även fungera på datorer där register_globals är både on och off ;)
har du sedan grafik och sådant så kan du lägga in det i två andra filer
// alla grafik och htmltaggar fram till <body> hamnar här
require('header.php');
// om det inte finns något i page ladda defualt sida
if($_GET['page'] == ""){
include('defualt.php');
} else {
// hämntar sidan i variablen $page
$page = $_GET['page'] . ".php";
include('$page');
}
// allt som är från och med </body> läggs här
require('footer.php');