Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    PHP SELF E manterenere le variabili globali

    Ciao a tutti,

    c'è un modo per manterere le variabili globalo $_GET utilizzando in un link il PHP SELF?

    cioè

    io ho questo indirizzo

    htttp://www.sito.it/pagina.php?var=3


    tramite un link PHP SELF

    <a href="<? $_SERVER['PHP_SELF']; ?>?news=<?php echo $row_archivio1['ID_news']; ?>">

    la variabile var=3 scompare :master: mentre deve restare

    help
    MITTICCOOOOOOOOO!

  2. #2
    è impossibile?
    MITTICCOOOOOOOOO!

  3. #3
    Utente di HTML.it L'avatar di iox84
    Registrato dal
    May 2004
    Messaggi
    754
    devi usare un espediente, puoi stampare in un campo hidden il valore e reinviarlo tramite form:

    <input type="hidden" name="var" value="<?php echo $_REQUEST['var']?>">

    in questa maniera il valore ti rimane anche dopo il submit e invece di utilizzare $_GET['var'] usa $_REQUEST['var'] in questo caso riesci a prendere la variabile sia che tu spedica il valore in GET che POST
    La fortuna e' cieca ma la sfiga ci vede benissimo
    Comprarselo o farselo di legno

  4. #4
    NEl tuo caso dai per scontato che conosci le variabili mentre io non le conosco e sono dinamiche ...


    CMQ HO RISOLTO COSI

    Codice PHP:
    <?
          
    //PER RICERCARE LE VARIABILI GET
          
    if(!empty($_GET) || !empty($HTTP_GET_VARS)){
                    
    $_GET = empty($_GET) ? $HTTP_GET_VARS $_GET;
                    foreach (
    $_GET as $_get_name => $_get_value) {
                         
    $_get_vars .= "&$_get_name=$_get_value";
                        }
                    }
                
           
    ?>
    MITTICCOOOOOOOOO!

  5. #5
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    devi usare $_SERVER['REQUEST_URI'] al posto di $_SERVER['PHP_SELF'].
    think simple think ringo

  6. #6
    Utente di HTML.it L'avatar di *Ray*
    Registrato dal
    Oct 2000
    Messaggi
    495
    Meglio ancora usare il QUERY_STRING

  7. #7
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    Originariamente inviato da *Ray*
    Meglio ancora usare il QUERY_STRING
    :rollo:


    guarda qst codice:
    codice:
    echo "<a href=\"{$_SERVER['PHP_SELF']}\">link</a>\n";
    echo "<a href=\"{$_SERVER['QUERY_STRING']}\">link</a>\n";
    echo "<a href=\"{$_SERVER['REQUEST_URI']}\">link</a>\n";
    think simple think ringo

  8. #8
    Utente di HTML.it L'avatar di *Ray*
    Registrato dal
    Oct 2000
    Messaggi
    495
    So bene come funzionano le 3, don't worry.

    Avevo letto male sopra, capendo che gli serviva la query string per una pagina diversa da quella in cui si trovava.

  9. #9
    posso dire che la mia è più corretta?
    MITTICCOOOOOOOOO!

  10. #10
    Utente di HTML.it L'avatar di *Ray*
    Registrato dal
    Oct 2000
    Messaggi
    495
    E' solo piu' lunga

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.