Avatar billede tbsandau Novice
14. august 2006 - 16:33 Der er 4 kommentarer og
1 løsning

If og else

Hej.
Jeg er igen efter lang tids pause gået igang med at kode lidt hjemmesiden igen. Jeg har derfor brug lidt hjælp til noget der nok for mange forekommer simpelt.

Jeg har en <div> som skal have en bestemt funktion når den er på en bestemt side.

I det her tilfælde skal div'en så således ud: <div id="current"> når jeg er på siden index.php?side=arkiv, men når jeg er på en hvilken som helst anden side skal der bare stå <div>.

Er der nogen der kan hjælpe mig lidt her?

På forhånd tak for hjælpen!
Avatar billede coderdk Praktikant
14. august 2006 - 16:40 #1
$div = ( !empty( $_GET['side'] ) && $_GET['side'] == 'arkiv' ? ' id="current"' : '' );
echo "<div$div>";
Avatar billede tbsandau Novice
14. august 2006 - 18:04 #2
tester lige!
Avatar billede tbsandau Novice
14. august 2006 - 18:33 #3
Det virker til dels, for nu er jeg så støt på et nyt problem.

Først lige en lille rettelse, det var ikke en <div> som jeg skrev, men et link (a href), har selv tilpasset det så det virker.

Mit nye problem består så i, at når jeg er på startsiden skifter linket til startsiden ikke baggrunds farve:

<li><div><? $ahref = ( !empty( $_GET['side'] ) && $_GET['side'] == '' ? ' id="current"' : '' );
echo "<a href='index.php'$ahref>";?>Nyheder</a></div></li>

<li><div><? $ahref = ( !empty( $_GET['side'] ) && $_GET['side'] == 'arkiv' ? ' id="current"' : '' );
echo "<a href='index.php?side=arkiv'$ahref>";?>Nyhedsarkiv</a></div></li>

Den nederste, er den der nu virker og den øverste er den der ikke virker. Som man nok kan aflæse skal der efter min overbevisning ikke stå noget efter == , da jeg ikke angiver nogen siden i url'en.

Nogen der har svaret på dette?
Avatar billede coderdk Praktikant
14. august 2006 - 19:41 #4
Prøv:

<li><div><? $ahref = ( empty( $_GET['side'] ) ? ' id="current"' : '' );
echo "<a href='index.php'$ahref>";?>Nyheder</a></div></li>
Avatar billede tbsandau Novice
15. august 2006 - 11:48 #5
tester!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester