Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [RISOLTO]Class a pagina corrente del menu

    Salve ho un menù , salvato in menu.php così :


    che inserisco nelle varie pagine così :

    codice:
    <?php  
    			$menu=file_get_contents("menu.php");  
    			$base=basename($_SERVER['PHP_SELF']);  
    			$menu=preg_replace("|<a href=\"".$base."\">|U", "<a href=\"".$base."\" class=\"activePage\">", $menu);  
    			echo $menu;  
    ?>
    Praticamente voglio cher la pagina corrente mi venga evidenziata nel menu , attraverso lo stile class="activePage"
    Funziona in tuttte le pagine tranne che nell'index , il codice è lo stesso , sapete perchè?

  2. #2
    Perchè nell'href dell'index c'è uno spazio tra l'ultima virgoletta ed il >

    Codice PHP:
    ...
    ...<
    a href="index.php" >...
    ... 
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Grazie mille, a volte si cercano cose impossibili avendo la soluzione sott'occhio....

  4. #4
    Quello spazio non era previsto dal pattern ed impediva al preg_replace() di funzionare correttamente.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.