webForumDet fria alternativet

Inkludera samma fil på två olika sätt

PHP

2 svar · 216 visningar · startad av jepsO

Medlem sedan mars 2001484 inlägg
Frågan#1

Jag har byggt en sida som bygger på principen med en index.php-sida i vilken innehållet inkluderas genom t.ex. index.php?loadpage=links och include($_GET["loadpage"].".php");.

Problemet är att det ska finnas en rubrik till varje delsida, och denna rubrik ligger inte i samma cell som den där själva huvudinnehållet inkluderas. Jag testade med include("sida.php?show=1"); resp. show=2 och skriva en if-sats i sida.php, men det fungerar inte :/. Visst går det att ha en rubrik-fil till varje delsida – eventuellt en rubrik.php med en massa if-satser – men det känns lite grötigt.

Några förslag?

Medlem sedan juni 20014 290 inlägg
#2

Kan du inte i sida.php testa loadpage variabel och sätta titeln på lämpligt sätt?

Eller så kan du ha titeln som filnamn och då är det bara att skriva ut filnamnet i titeln:

ex:
<title>www.domain.com: <?php echo $_get{"loadpage"]; ?></title>

Medlem sedan mars 2001484 inlägg
#3

Njae, jag menar inte rubrik som i <title>, utan en textsträng som ska visas i cellen ovanför det huvudsakliga innehållet. Att utgå från filnamnet skulle bli för bökigt, eftersom det handlar om rätt långa textsträngar...

Jag testade att skriva rubrik och innehåll som två skilda variabler i den inkluderade filen, men då går det inte att köra någon php-kod i det som inkluderas.

Snyft ulk.

Problemet löst
Det fungerade att först deklarera variabeln show och sedan inkludera filen, dvs

$show = "1";
include("sida.php");

// och i sida.php
if ($show == 1) { echo "1"; }

.

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