Come evidenziare il link cliccato in un menù
Esempio se ho cliccato link2:
Per far funzionare correttamente questo semplice script, che utilizza il $_GET(), è necessario avere una pagina di tipo PHP.
Ad esempio se la nostra pagina si chiama: example.html, dovremo cambiare l'estensione da .html a .php.
Quindi la nostra pagina si dovrà necessariamente chiamare: example.php
Vediamo il codice necessario per colorare il link del nostro menù
<ul>
<li style="display:inline;">
<a href="?v=1"<?php if($_GET["v"]==1){echo' style="color:red"';}?>>
link1
</a> |
</li>
<li style="display:inline;">
<a href="?v=2"<?php if($_GET["v"]==2){echo' style="color:red"';}?>>
link2
</a> |
</li>
<li style="display:inline;">
<a href="?v=3"<?php if($_GET["v"]==3){echo' style="color:red"';}?>>
link3
</a>
</li>
</ul>
Spieghiamo:
- Ho creato una struttura con <ul> e <li> per visualizzare i link, che chiaramente può essere realizzata con il codiche HTML che si preferisce;
- Imposto l'href del link con ?v=
Se ad esempio il link1 dovesse collegare la pagina home.php, il link sarebbe: home.php?v=1 - Recupero con $_GET["v"] il valore dal link;
- Coloro il link che ha il $_GET corrispondente al link cliccato.
Nessun commento:
Posta un commento