webForumDet fria alternativet

Fin meny med index.php?page=main osv.

PHP

4 svar · 375 visningar · startad av hannesf

Medlem sedan sep. 20014 inlägg
Frågan#1

Hejsan alla!
Jag är en håller på med en hemsida om mig själv. Eftersom jag vill göra den lite mer avancerad än om man bara använder html så har jag kommit in på php. Jag har lagt till dagen datum, uptimen på burken och så på min sida.

Har tänkt mig att ha en meny med länkar till några olika sidor.
Jag har sett på lite andra sidor att folk har länkar i stil med index.php?page=main, index.php?page=about, index.php?page=links etc.
Så här vill jag också ha.

index.php?page=main ska vara länkad till main.php, index.php?page=about till about.php osv.

Läste krukans inlägg som söker svar på ett liknanade problem men hur jag än försöker med hans svar så får jag det inte att funka.

Finns det nån som kan förklara detta på ett sett så jag kan förstå det?

mvh. Hannes Fries

Medlem sedan juni 2000841 inlägg
#2

www.minsida.com?page=main

Gör att på index-sidan får du en variabel som har värdet "main"
Så testa att skriva ut $page så ser du vad jag menar..

Finns metoder för att kolla om variabler är satta isset tror jag den heter.. kolla www.php.net där finns mycket och bra information

------------------
ps » Email » URL

Medlem sedan maj 20002 993 inlägg
#3

<?php

if (isset($p) {
echo "Du är nu på sidan $page.php<br>\n";
include("$page.php");

?>

------------------
"Det blir bara stjärnor när jag skall skriva in lösenordet."
- Återkommande fråga på Spray support

Medlem sedan nov. 2000857 inlägg
#4

Så här kan du göra i index.php:

<?
if (isset($page))
{
include("$page.php");
}
else
{
// Detta händer om inte $page finns
}
?>

Eller så kan du använda dig av

header("$page.php");

istället, då skickas besökaren vidare till den sidan istället för att hela tiden surfa på index.php

Prova så förstår du nog bättre.. ;)

= radbrytningar...

------------------
http://www.niklasson.net/

[Redigerat av Niklasson den 28 sep 2001]

Medlem sedan sep. 20014 inlägg
#5

Mycket tacksam för svaren!

mvh. Hannes Fries

258 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)