Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    28

    Leggere l'URL della pagina e cambiare il contenuto

    Ciao a tutti,
    premetto che sono pratico di html ma non di php pertanto potrei aver anche sbagliato la formattazione di ciò che vi sto per mostrare.

    Innanzitutto, specifico cosa volevo realizzare:
    un menù, in una pagina php, che fosse in grado di leggere l'URL della pagina nel quale è incluso e pertanto variare l'immagine da "spenta" ad "accesa".

    Per capirci:

    www.miosito.it/blog.php

    MENU': About Me :: Pictures :: Mp3 :: Blog :: Contacts

    SE sono nella pagina "BLOG" allora il pulsante relativo (blog) sarà l'immagine "blog_on.gif" altrimenti sarà "blog_off.gif" (per variare ai pulsanti lo stato di acceso o spento, al fine di aiutare i visitatore ad identificare la pagine nella quale si trovano)

    Ecco il codice da me inserito:

    <?php

    if ($_SERVER['PHP_SELF']=="blog.php") > 0) {
    ?>
    [img]blog_on.gif[/img]
    <?php

    } else {

    ?>
    [img]blog_off.gif[/img]
    <?php

    }

    ?>

    Risultato? Pagina bianca.

    Se qualcuno sa perchè... Un grazie mille anticipato.

  2. #2
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    non mi ricordo benissimo l'uso delle variabili $_SERVER ma questo

    Codice PHP:
     if ($_SERVER['PHP_SELF']=="blog.php") > 0) { 
    mi pare sbagliato

    prova con:
    Codice PHP:
     if ($_SERVER['PHP_SELF']=="blog.php") { 
    anche se mi sa che devi inserire l'indirizzo completo.

    Prova a stampare a video $_SERVER['PHP_SELF'] per capire come è valorizzata...

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    28
    Grazie clasku,
    almeno con il tuo script mi compare la pagina.
    Nel primo caso, ovvero con il mio, pagina totalmente bianca.

    Purtroppo però non funziona,
    ovvero mi da come risultante l'immagine "spenta", ovvero come se non fossi sulla pagina ON.

    Mi dicevi : "Prova a stampare a video $_SERVER['PHP_SELF'] per capire come è valorizzata..."
    ovvero?

    cosa dovrei scrivere e dove?

    Grazie

  4. #4
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    nella pagina di destinazione, dove dovrebbe apparire la gif "accesa o spenta" scrivi questo, magari prima dell' IF
    
    Codice PHP:
    echo $_SERVER['PHP_SELF']; 
    In questo modo sai cosa contiene la variabile globale

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    28

    Pertetto

    Funziona!

    Grazie Mille...!

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.