Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di checker
    Registrato dal
    Nov 2003
    Messaggi
    129

    $_SERVER[PHP_SELF] non funziona

    Salve a tutti,

    ho uno script (cal.inc.php) da includere il quale ha delle funzioni per cambiare la sua visualizzazione, i links per far questo si servono di $_SERVER[PHP_SELF] per permettere allo script di rimanere alla pagina attuale (index.php) evitando di andare ad esempio in (cal.inc.php?m=12&a=2008). Purtoppo però anche usando $_SERVER[PHP_SELF] succede proprio l'esatto contrario, ovvero il browser carica (cal.inc.php?m=12&a=2008) anzichè (index.php?m=12&a=2008)

  2. #2
    hai provato a fare
    Codice PHP:
    $self $_SERVER['PHP_SELF'];

    echo 
    "<a href=\"$self?m=12&a=2008\">link</a>"
    La rovina del mondo sara' l'indifferenza. Ma chi se ne frega!!

  3. #3
    e perchè invece di usare $_SERVER['PHP_SELF'] non usi proprio index.php, dato che sai che alla fine sarà quella la pagina da visualizzare?

  4. #4
    Utente di HTML.it L'avatar di checker
    Registrato dal
    Nov 2003
    Messaggi
    129
    Esiste un altro metodo per caricare la pagina attuale adatto per i documenti da includere? Qualche suggerimento?

  5. #5
    Utente di HTML.it L'avatar di checker
    Registrato dal
    Nov 2003
    Messaggi
    129
    Originariamente inviato da elysaweb
    e perchè invece di usare $_SERVER['PHP_SELF'] non usi proprio index.php, dato che sai che alla fine sarà quella la pagina da visualizzare?
    Come ho già detto è un piccolo script da includere...

  6. #6
    Utente di HTML.it L'avatar di checker
    Registrato dal
    Nov 2003
    Messaggi
    129
    La cosa strana è questa:

    nel file index.php collocato nella stessa directory dello script da includere $_SERVER[PHP_SELF] funziona... al contrario se index.php è collocato altrove NO!

    [ROOT]
    |
    |_ [DIRECTORY 1 con lo script da includere]
    | |
    | |_ index.php (include cal.inc.php) FUNZIONA!
    | |_ cal.inc.php
    |
    |
    |_ [DIRECTORY 2]
    |
    |_ [DIRECTORY 2.1]
    |_ index.php (include cal.inc.php da DIRECTORY 1) NON FUNZIONA!


    Ma come è possibile? Cosa sto sbagliando? Qualche idea?

  7. #7
    Utente di HTML.it L'avatar di checker
    Registrato dal
    Nov 2003
    Messaggi
    129
    Originariamente inviato da Chef89
    hai provato a fare
    Codice PHP:
    $self $_SERVER['PHP_SELF'];

    echo 
    "<a href=\"$self?m=12&a=2008\">link</a>"

    Grazie del suggerimento ma non ci sono differenze, stesso risultato!

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 © 2025 vBulletin Solutions, Inc. All rights reserved.