• User Newbie

    Passaggio variabili

    Salve,avrei bisogno di passare una variabile da una pagina ad un'altra.Utilizzando
    <a href="pag.php?var=$i">
    viene passata la stringa "$i" e nn il valore della variabile.Come passo il valore della variabile?


  • Super User

    devi essere in un tag php.

    es:

    
    [url="tuapagina.php?id=<?=$i?>"]link
    
    

    :ciauz:


  • User Newbie

    Grazie


  • User Newbie

    @Tymba said:

    es:

    
    [url="tuapagina.php?id=<?=$i?>"]link
    
    

    ho lo stesso problema.. ho provato come hai suggerito, ma non mi funziona: il browser codifica i caratteri speciali dei tag <? e ?> con i loro codici ascii (?)

    c'è un'altra soluzione?

    in più, la variabile che io vorrei passare è stata presa a sua volta da un'altra pagina, ovvero: pagina1 invio variabile con metodo get, pagina2 recupero variabile e la rimando, pagina3 DOVREBBE ricevere la variabile da pagina2 e le altre della form (usando metodo post)

    ringrazio chi potrà rispondermi 😉

    ciao ciao :ciauz:


  • User Newbie

    @Tymba said:

    es:

    
    [url="tuapagina.php?id=<?=$i?>"]link
    
    

    ho lo stesso problema.. ho provato come hai suggerito, ma non mi funziona: il browser codifica i caratteri speciali dei tag <? e ?> con i loro codici ascii (?)

    c'è un'altra soluzione?

    in più, la variabile che io vorrei passare è stata presa a sua volta da un'altra pagina, ovvero: pagina1 invio variabile con metodo get, pagina2 recupero variabile e la rimando, pagina3 DOVREBBE ricevere la variabile da pagina2 e le altre della form (usando metodo post)

    ringrazio chi potrà rispondermi 😉

    ciao ciao :ciauz:


  • Moderatore

    Ciao 🙂

    Hai provato ad usare il tag <?php echo $pippo ?> ?

    Per il passaggio, puoi ragionare in questo modo:
    prendi la variabile get nella seconda pagina, la ridichiari e la passi alla terza pagina.

    Una cosa del tipo in pratica:

    $var=(isset($_GET['var']) && {inserisci gli altri controlli} )?$_GET['var']:"";

    e nel form metti <form method="post" action="terza.pagina.php?passa<?php echo $var;?>">bla bla bla

    :ciauz:


  • Moderatore

    Ciao 🙂

    Hai provato ad usare il tag <?php echo $pippo ?> ?

    Per il passaggio, puoi ragionare in questo modo:
    prendi la variabile get nella seconda pagina, la ridichiari e la passi alla terza pagina.

    Una cosa del tipo in pratica:

    $var=(isset($_GET['var']) && {inserisci gli altri controlli} )?$_GET['var']:"";

    e nel form metti <form method="post" action="terza.pagina.php?passa<?php echo $var;?>">bla bla bla

    :ciauz: