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

PHP

4 svar · 379 visningar · startad av hannesf

Medlem sedan sep. 20014 inlägg
Trådstart#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

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");

?>

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...

Medlem sedan sep. 20014 inlägg
#5

Mycket tacksam för svaren!

mvh. Hannes Fries

255 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)