webForumDet fria alternativet

Inkludera meny

PHPur PHP

4 svar · 461 visningar · startad av herlin

Medlem sedan jan. 200510 inlägg
Frågan#1

Jag har en sida med en meny där jag presenterar länkar till olika texter. På varje textsida ska samma meny finnas.
Jag vill inte att den länk till den text man befinner sig i ska finnas med i menyn.

Hur gör jag?

Att ha alltihop i en include verkar väl vettigt? Så att jag kan lägga till flera texter, utan att behöva uppdatera alla textsidorna.

Medlem sedan aug. 200286 inlägg
#2

Du includar menyn med:

<? include('meny.php');?>

Sedan beror det på vad du har för upplägg. Men är adressen till första sidan tex. "index.php" och andra sidan "index.php?meny1" så får du göra något i stil med följande...

<? if(!isset($_GET['meny1'])) {?><a href="index.php?meny1">meny1</a><br><? }?>
<? if(!isset($_GET['meny2'])) {?><a href="index.php?meny2">meny2</a><br><? }?>
<? if(!isset($_GET['meny3'])) {?><a href="index.php?meny3">meny3</a><br><? }?>
<? if(!isset($_GET['meny4'])) {?><a href="index.php?meny4">meny4</a><? }?>
Medlem sedan jan. 200510 inlägg
#3

Jag var nog lite otydlig i min beskrivning av problemet...

Gör ett nytt försök:
Länk 1 hör ihop med Sida 1
Länk 2 hör ihop med Sida 2
osv.

Om jag är på Sida 1 så vill jag inte visa Länk 1, eftersom den ändå bara leder till Sida 1. Däremot vill jag visa Länk 2.

Om jag är på Sida 2 så vill jag inte visa Länk 2, men däremot Länk 1.

Tydligare?

Alla länkar ska alltså vara med på alla sidor, utom just länken till den sida jag befinner mig på.

Funderade på om man kunde sätta en variabel till dokumentnamnet först på varje sida och sedan utesluta länken med just den sidan i sin länkadress... Men jag vet inte riktigt hur jag ska gå tillväga.

Tack för försöket iaf eckberg!

Medlem sedan aug. 200286 inlägg
#4

varför inte använda REQUEST_URI

 <? if($_SERVER['REQUEST_URI'] !== '/sida1.php') {?><a href="sida1.php">Sida1</a>

Eller har jag ännu inte förstått ditt problem?

Medlem sedan jan. 200510 inlägg
#5

Det skulle nog funka utmärkt. Tack för hjälpen!

148 ms totalt · 3 externa anrop · v20260731065814-full.55e59744
142 ms — hämta forumlista (db)
0 ms — hämta statistik (cache)
143 ms — hämta tråd, inlägg och bilagor (db)