webForumDet fria alternativet

PHP Script hjälp! (please)

3 svar · 253 visningar · startad av Dike

DikeMedlem sedan mars 200315 inlägg
#1

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 200237 inlägg
#2

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
#3

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 2001516 inlägg
#4

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');
Genererad på 372 ms · cache AV · v20260730165559-full.f96bc7eb