If/else in while

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Jasper DS

Jasper DS

02/06/2011 22:11:33
Quote Anchor link
Beste,

ik probeer de class active mee te geven aan mijn url in mijn menu als de pagina actief is. Ik doe dit via onderstaande code
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
while($row_get_website = mysql_fetch_assoc($result_get_website))
{

    $sitenaam = $row_get_website['sitenaam'];
    $template = $row_get_website['template'];
    $id = $row_get_website['id'];
    $inhoud = nl2br($row_get_website['inhoud']) ;    
    $paginanaam = $row_get_website['paginanaam'];    
        
    if(!isset($_GET['pagina']))
    {

        $pagina = $row_get_website['id'];
    }

    else
    {
        $pagina = $_GET['pagina'];
    }

        
        
    $menu .= '<li><a href="index.php?id='.$_GET['id'].'&amp;pagina='.$id.'"';
    if($id == $pagina)
    {

        $menu .= 'class="active"';
    }

    $menu .= '><span class="l"></span><span class="r"></span><span class="t">'.$row_get_website['paginanaam'].'</span></a></li>';
}

?>


Indien ik in de url de pagina zet werkt alles maar indien de pagina niet in de url staat wil ik ervoor zorgen dat de eerste pagina als actief word weergeven want deze is dan normaal zichtbaar. Dit lukt met niet omdat nu alle urls actief worden. Hoe los ik dit op?

Opmerking: ik zet alles in een nieuwe var omdat ik die buiten mijn if/else constructie van mijn query nog gebruik en dit niet gaat met de anderen.
Gewijzigd op 02/06/2011 22:11:55 door Jasper DS
 
Er zijn nog geen reacties op dit bericht.



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.