Använda include på rätt sätt (PHP)

Permalänk

Använda include på rätt sätt (PHP)

Hallå där igen!

Ännu ett problem nu

På min hemsida så har jag tänkt att man ska kunna se vilken flik/sida man är inne på, som ex : http://piclair.com/lwbqc och http://piclair.com/zncnn.

Men jag förstår inte riktigt hur jag ska göra när jag nu använder "include".
Jag har 3 flikar: "Home", "downloads" och "categories". Om man klickar på "categories" så ska denna sida visas, och texten på fliken ska bli mörkare. Men hur gör jag detta för varje sida när jag använder "include"? Alla sidor är ju liksom kopplade till samma css-fil? Eller är jag helt ute och cyklar?

Jag kanske bara är dum, finns säkert en enkel lösning.

Tack på förhand.

Visa signatur
Permalänk
Medlem

Sätt en css klass på den som man är inne på, t.ex. active, så ger du den bara en mörkare färg eller vad som nu ska vara annorlunda.

Visa signatur

Mina poster är en illusion. Det som står skrivet här över står i själva verket inte där så inget av det som du läser är sant. Inte ens den här texten. Jag har själv ingen kunskap om det jag skriver och ingen bör således läsa eller ta in den information som står skrivet.

Permalänk
Medlem

PHP sköter inte den visuella designen för sidan, så du kollar på både fel funktion och fel språk. Använd CSS och gör som rumpnisse sade.

HTML:

<a href="index.html" title="Home" class="current">Home</a> <a href="about.html" title="About">About</a>

CSS:

a.current { color: #FFFFFF; }

Visa signatur

Osocial, instängd och förbannad.

Permalänk
Skrivet av rumpnisse:

Sätt en css klass på den som man är inne på, t.ex. active, så ger du den bara en mörkare färg eller vad som nu ska vara annorlunda.

Skrivet av Debug:

PHP sköter inte den visuella designen för sidan, så du kollar på både fel funktion och fel språk. Använd CSS och gör som rumpnisse sade.

HTML:

<a href="index.html" title="Home" class="current">Home</a> <a href="about.html" title="About">About</a>

CSS:

a.current { color: #FFFFFF; }

Jahaa okej. Då tror jag att jag fattar Tack för hjälpen.

Visa signatur
Permalänk
Skrivet av Debug:

PHP sköter inte den visuella designen för sidan, så du kollar på både fel funktion och fel språk. Använd CSS och gör som rumpnisse sade.

HTML:

<a href="index.html" title="Home" class="current">Home</a> <a href="about.html" title="About">About</a>

CSS:

a.current { color: #FFFFFF; }

Så jag ska inte använda PHP include alls?

Visa signatur
Permalänk
Medlem
Skrivet av Kebabhyvlarn:

Så jag ska inte använda PHP include alls?

Nej.

Visa signatur

Osocial, instängd och förbannad.

Permalänk
Skrivet av Debug:

Nehe Tänkte bara att det skulle bli lättare då, så slipper jag att klistra in all kod på varje sida.

Visa signatur
Permalänk
Medlem

Jag tycker att det är mycket smidigare att inkludera min header med include, då kan man helt enkelt använda en ifsats i header om tex $tab==0 så ska den vara någon speciell klass i ccsen.

Tex:
Header

<a <?if($tab==0){echo 'class="active"';}?> href=".">Hem</a>

Hem

$tab=0; include("header.php");

CSS

.active { background-color: blue; }

Visa signatur

Efter att ni har läst det här har ni insett att det inte gav något.