2016-01-05 51 views
2

我想在提交表单后获得复选框的值。这里是我的代码。我认为问题出在id或name中。我应该如何获取值并更新在数据库中?提交后没有从复选框中获取价值

if(isset($_POST['submit'])) 
    { 

    $check=$_POST['cbox']; 
    global $mysqli; 
    $query="Update `account_detail` set `proxy_us`=$check where `id`='".$_SESSION['account_id']."'"; 
    $res= $mysqli->query($query) or die($mysqli->error); 


    } 
    <div class="clear">&nbsp;</div> 
<div class="dashboard"> 

    <?php 
     global $mysqli; 
     $query="select `proxy_us` FROM `account_detail` where `id`='".$_SESSION['account_id']."'"; 
     $res= $mysqli->query($query) or die($mysqli->error); 
     $row=$res->fetch_array(MYSQLI_ASSOC); 
     $us_proxy=$row['proxy_us']; 
     ?> 

<div id="proxy"> 
    <form name="cbox" id="cbox" method="post" action=""> 

    <input type="checkbox" name="cbox" id="cbox" value="Y" <?php if($row['proxy_us']=="Y"){?> checked <?php } ?> style="margin-left:10px;margin:4px"><b>Use Default-Proxy provided by MobilePBX for calls to US.</b> 
    <input type="submit" class="btn" style="margin:3px 10px 3px 10px" value="submit"> 
    </form> 
    </div> 
    </div>  
+0

您确定您已正确地将代码复制到您的问题中吗?在那里混合PHP和HTML。 – Hexaholic

回答

3

试试这个:

<input type="submit" name="submit" class="btn" style="margin:3px 10px 3px 10px" value="submit"> 
0

你可以不写。

<?php if($foo) { ?> some text <?php } ?> 

写的,而不是上述

<?php if($foo): ?> some text <?php endif; ?> 

我希望将解决这个问题。