• User

    Problema con post variabile

    Questa è la pagina che calcola la variabile $tot

    
    <?
    echo " <LINK href=\"h3.css\" rel=\"stylesheet\" type=\"text/css\">";
    
    $_POST&#91;'win'&#93;=$win;
    $_POST&#91;'lin'&#93;=$lin;
    $_POST&#91;'winlin'&#93;=$winlin;
    
    
    
    $submit="<form method=POST action=supportpage.php><input type=submit value=Prosegui></form>";
    
    
    
    //condizioni per calcolare il valore dei checkbox
    if &#40;!&#40;empty&#40;$win&#41;&#41; && !&#40;empty&#40;$lin&#41;&#41; &&  !&#40;empty&#40;$winlin&#41;&#41;&#41;
    &#123;
    $win=30;
    $lin=30;
    $winlin=45;
    $tot=$tot+$win+$lin+$winlin;
    echo "<table border=2><tr><h3><td>Il totale finora acquistato vale $tot ?$submit</td></h3></tr></table>";
    &#125;
    
    else if&#40;!&#40;empty&#40;$win&#41;&#41; && !&#40;empty&#40;$lin&#41;&#41; && empty&#40;$winlin&#41;&#41;
    &#123;
    $win=30;
    $lin=30;
    $winlin=0;
    $tot=$tot+$win+$lin+$winlin;
    echo "<table border=2><tr><h3><td>Il totale finora acquistato vale $tot ?$submit</td></h3></tr></table>";
    &#125;
    
    else if&#40;!&#40;empty&#40;$win&#41;&#41; && !&#40;empty&#40;$winlin&#41;&#41; && empty&#40;$lin&#41;&#41;
    &#123;
    $win=30;
    $winlin=45;
    $lin=0;
     $tot=$tot+$win+$lin+$winlin;
    echo "<table border=2><tr><h3><td>Il totale finora acquistato vale $tot ?$submit</td></h3></tr></table>";
    &#125;
    else if&#40;!&#40;empty&#40;$lin&#41;&#41; && !&#40;empty&#40;$winlin&#41;&#41; && empty&#40;$win&#41;&#41;
    &#123;
    $win=0;
    $lin=30;
    $winlin=45;
     $tot=$tot+$win+$lin+$winlin;
    echo "<table border=2><tr><h3><td>Il totale finora acquistato vale $tot ?$submit</td></h3></tr></table>";
    &#125;
    else if&#40;!&#40;empty&#40;$win&#41;&#41; && empty&#40;$lin&#41; && empty&#40;$winlin&#41;&#41;
    &#123; 
    $lin=0;
    $winlin=0;
    $win=30;
    $tot=$tot+$win+$lin+$winlin;
    echo "<table border=2><tr><h3><td>Il totale finora acquistato vale $tot ?$submit</td></h3></tr></table>";
    &#125;
    else if&#40;!&#40;empty&#40;$lin&#41;&#41; && empty&#40;$win&#41; && empty&#40;$winlin&#41;&#41;
    &#123;
    $win=0;
    $winlin=0;
    $lin=30;
     $tot=$tot+$win+$lin+$winlin;
    echo "<table border=2><tr><h3><td>Il totale finora acquistato vale $tot ?$submit</td></h3></tr></table>";
    &#125;
    else if&#40;!&#40;empty&#40;$winlin&#41;&#41;  && empty&#40;$lin&#41; && empty&#40;$win&#41;&#41;
    &#123;
    $win=0;
    $lin=0;
    $winlin=45;
    $tot=$tot+$win+$lin+$winlin;
    echo "<table border=2><tr><h3><td>Il totale finora acquistato vale $tot ?$submit</td></h3></tr></table>";
    &#125;
    else 
    &#123;
    $win=0;
    $lin=0;
    $winlin=0;
    $tot=$tot+$win+$lin+$winlin;
    echo "<table border=2><tr><h3><td>Il totale finora acquistato vale $tot ?$submit</td></h3></tr></table>";
    &#125;
    
    
    ?>
    
    

    la domanda è inviare la variabile $tot ad uun altra pagina,infatti nell'altra pagina ho fatto

    
    <?
    
    $_POST&#91;'tot'&#93;=$tot;
    echo $tot;
    ?>
    
    

    ma non funziona,qualcuno mi aiuta.grazie


  • Moderatore

    Ciao.
    Non ho letto tutto il tuo codice ma da quel che vedo hai probabilmente le idee poco chiare. 🙂

    Per passare una variabile da una pagina ad un'altra con un form basta fare:

    <form method="post" action="nuova.pagina.php">
    <input type="text" name="pippo" value="pluto"/>
    <input type="submit" name="ok" value="invia" />
    </form>

    ed in nuova.pagina.php lo richiami con

    <?php
    echo $_POST['pippo'];
    ?>