• User

    Problema funzione php

    salve, quello che voglio fare è memorizzare il valore dei checkbox se questi vengono checked
    e dare il totale

    
    
    function Host()
    {
    
    
    if ($win && $lin &&  $winlin)
    {
    $tot=$win+$lin+$winlin;
    return $tot=105;
    }
    
    else if($win && $lin)
    {
    
    
     $tot=$win+$lin;
     return $tot=60;
    }
    
    else if($win && $winlin)
    {
    
     $tot=$win+$winlin;
     return $tot=75;
    }
    else if($lin && $winlin)
    {
    
     $tot=$lin+$winlin;
     return $tot=75;
    }
    
    else if($win)
    {
    
     $tot=$win;
     return $tot=30;
    }
    
    
    else if($lin)
    {
    
     $tot=$win;
     return $tot=30;
    }
    
    
    
    else if($winlin)
    {
    
     $tot=$winlin;
     return $tot=45;
    }
    
    else 
    {
    $tot=0;
    return $tot=0;
    }
    print $tot;
    }
    
    
    echo "<center><table><tr>
    <td><input name=\"hosting\" type=\"checkbox\" value=$win >Win</td><td>30 ?</td></tr>
    <tr><td><input name=\"hosting2\" type=\"checkbox\" value=$lin >Linux</td><td>30 ?</td></tr>
    <tr><td><input name=\"hosting3\" type=\"checkbox\" value=$winlin >Win+Linux</td><td>45 ?</td></tr></table>
    </center>
    
    <input type=submit value=go onsubmit=Host&#40;&#41;;>
    
    ";
    
    
    

    grazie in amticipo


  • Moderatore

    Ciao.

    Se provi a dare il valore ai check non fai prima?

    <input type="checkbox" name="win" id="win" value="30" />
    <input type="checkbox" name="lin" id="lin" value="30" />
    <input type="checkbox" name="winlin" id="winlin" value="45" />

    Nella funzione si sommi i valori ed ottieni ciò che ti serve. :ciauz: