php
  • html
  • sql
  • 2014-03-14 84 views 0 likes 
    0

    我的代码尤其是关于复选框的问题。没关系,这是我的代码:将主复选框和子复选框插入表

    $sql = "SELECT * FROM logistic_manager ORDER BY id_lm"; 
    $main = mysql_query($sql); 
    
    while($r = mysql_fetch_array($main)) { 
        echo " + <input type='checkbox' name='cx[]' value='$r[id_lm]' /><b>$r[logistic_manager]</b><br>"; 
        $sql2 = "SELECT * FROM area, logistic_manager WHERE area.id_lm = logistic_manager.id_lm AND area.id_lm = $r[id_lm]";  
        $sub = mysql_query($sql2); 
        $jml = mysql_num_rows($sub); 
        if($jml > 0) { 
        while($w=mysql_fetch_array($sub)){ 
         echo "&nbsp &nbsp &nbsp - <input type='checkbox' name='cxsub[]' value='$w[id_area]' />$w[area] - $w[id_area]<br>"; 
        } 
        } else { print "<br> &nbsp &nbsp &nbsp - Subuser undefined<br>";} 
        print "<br>"; 
    } 
    

    在HTML输出:

    + Logistic Manager id-> 1 (selected) 
         - A ->id: 5 (selected) 
         - B ->id: 9 
         - C ->id: 10 (selected) 
    
    + Logistic Manager id-> 2 (selected) 
         - D ->id: 6 (selected) 
    
    + Logistic Manager id-> 3 
         - E ->id: 7 
    
    + Logistic Manager id-> 4 
         - F ->id: 8 
    

    对不起,应该复选框不列出..

    问题是如何插入的复选框选中进入表? 我很高兴,如果任何一个可以帮助这个..谢谢:)之前

    +0

    你为什么q uery logistic_manager两次? – Strawberry

    +0

    好的..我想插入主复选框子复选框到一个表中。稍后将由物流经理和子物流经理看到。物流经理可以基于他的id作为组查看他的所有数据,并且可以根据他的id子查看他所有的子数据。 –

    回答

    0

    复选框不显示...

    未经测试的代码:

    输出线,我们希望与包围的名称和值“标记:

    + <input type="checkbox" name="cx[]" value="$r[id_lm]" /><b>$r[logistic_manager]</b><br> 
    

    一种方式得到它...

    echo ' + <input type="checkbox" name="cx[]" value="'. $r[id_lm] .'" /><b>'. $r[logistic_manager] .'</b><br>'; 
    
    +0

    谢谢你的答案.. 我发现主要问题,如何设置主复选框和数组的主复选框的子,如主复选框的数组1的维和主复选框的子维的2维,通过相互关联,在主复选框和子复选框之间?所以我可以辨别子复选框属于某个主复选框。 –

    相关问题