venerdì 25 maggio 2012

Visualizzare un testo a seconda del click

Come visualizzare un testo, a seconda del link cliccato

Vediamo come fare, con poche righe di codice PHP, per visualizzare un testo, che cambia a seconda del link cliccato.

Esempio dopo aver cliccato il link 2:

link1 | link2 | link3

Hai cliccato il link n. 2



<ul>
 <li><a href="?v=1"<?php if($_GET["v"]==1){echo' style="color:red"';}?>>
  link1
 </a> | </li>
 <li><a href="?v=2"<?php if($_GET["v"]==2){echo' style="color:red"';}?>>
  link2
 </a> | </li>
 <li><a href="?v=3"<?php if($_GET["v"]==3){echo' style="color:red"';}?>>
  link3
 </a></li>
</ul>
<h1>
 <?php 
    if(!$_GET["v"]){
     echo"Non hai cliccato ancora nessun link";
    }else{
     echo"Hai cliccato il link n. ".$_GET["v"];
    }
 ?>
</h1>

spieghiamo:

  1. Ho creato una struttura in HTML con <ul> e <li>, ma naturalmente, si può costruire la struttura HTML che si vuole;
  2. Imposto sull'href del link un valore con ?v= che poi utilizzerò per stampare un messaggio;
  3. Recupero sul titolo <h1> il messaggio "Non hai cliccato ancora nessun link", se manca un valore sul get !$_GET["v"], altrimenti stampo il messaggio personalizzato ""Hai cliccato il link n." + il numero impostato sul link;

Nessun commento:

Posta un commento