Riconoscere la pagina attuale

  • Creatore Discussione Creatore Discussione blade
  • Data di inizio Data di inizio

blade

Nuovo Utente
30 Mag 2011
10
0
0
Ho un codice del genere:

Codice:
<a href="/?location=<?php echo $_GET["location"]; ?>&date=0"; ?>Oggi</a> | 
<a href="/?location=<?php echo $_GET["location"]; ?>&date=1"; ?>Domani</a> | 
<a href="/?location=<?php echo $_GET["location"]; ?>&date=2"; ?><?php echo date("j/m/y",strtotime($mayday)+60*60*24*2); ?></a>

Mi crea semplicemente 3 link per oggi,domani e dopodomani. Vorrei che venisse evidenziato il link dove mi trovo attualmente, mentre adesso i tre link restano uguali e non si capisce su che pagina mi trovo.

E' possibile fare ciò tramite codice senza usare css o js esterno? Grazie a tutti!
 
PHP:
$GET = $_GET["location"];
$currentURL = $_SERVER['REQUEST_URI'];

($currentURL == "/?location=$GET&date=0")?
"<a href='/?location=$GET&date=0'><font color='#FF0000'>Oggi</font></a>": # Pagina corrente
"<a href='/?location=$GET&date=0'>Oggi</a>";

($currentURL == "/?location=$GET&date=1")?
"<a href='/?location=$GET&date=1'><font color=#FF0000>domani</font></a>":
"<a href='/?location=$GET&date=1'>domani</a>";

($currentURL == "/?location=$GET&date=2")?
"<a href='/?location=$GET&date=2'><font color=#FF0000>xxxxxx</font></a>":
"<a href='/?location=$GET&date=2'>xxxxxx</a>";

Non l'ho testato ma dovrebbe andare.. ciao!
 
Non te la puoi cavare evitando di recuperare la pagina ma la variabile?
PHP:
<?
$data=date("j/m/y",strtotime($mayday)+60*60*24*2);
$date=$_GET['date'];
?>
<a href="/?location=<?php echo $_GET["location"].'&date=0"'; ?>>
<?=($date==0?'<b>Oggi</b>':'Oggi')?></a> | 
<a href="/?location=<?php echo $_GET["location"].'&date=1"'; ?>>
<?=($date==1?'<b>Domani</b>':'Domani')?></a> | 
<a href="/?location=<?php echo $_GET["location"].'&date=2"'; ?>>
<?=($date==2?'<b>'.$data.'</b>':$data)?></a>

Recuperi le variabili date e in base a quello metti in grassetto la pagina relativa.
La data dell'ultimo link te l'ho separata per avere il codice più pulito.
 
scusa non capisco questo codice dev'essere aggiuntivo o sostitutivo? Grazie.
 
Grazie mille, funziona, solo che adesso il collegamento ipertestuale all'indirizzo che termina con date=2 si estende anche a parte del testo sottostante, da cosa può dipendere?
 
Controlla di aver messo correttamente la chiusura del link </a> dopo il codice e prima dei titoli perché sembra che non ci sia, per questo diventa tutto un link.
 

Discussioni simili