<form method="post" action="show.php">
<input type="checkbox" name="interest1" value="sail">sailing<br>
<input type="checkbox" name="interest2" value="fish">fishing<br>
<input type="checkbox" name="interest3" value="garden">gardening<br>
<input type="submit">show.php中:
if ($interest1="on")  //interest1 被选中
{
   ....
}

解决方案 »

  1.   

    改正:<form method="post" action="show.php">
    <input type="checkbox" name="interest1" value="sail">sailing<br>
    <input type="checkbox" name="interest2" value="fish">fishing<br>
    <input type="checkbox" name="interest3" value="garden">gardening<br>
    <input type="submit">show.php中:
    if ($interest1=="on")  //interest1 被选中
    {
      ....

      

  2.   

    大凡所有的checkbox的值都是写在数据库某一个字段,而不会每一个checkbox都对应一个字段。
    你提交的话会是这样:
    interest=sail&interest=fish&interest=garden
    这样可以把这串字符串写入字段。而$interest的值却被你赋了三次值!即:
    $interest="sail";
    $interest="fish";
    $interest="garden";
    这样的$interest,你说最后她的值是多少?当然是最后一个啦!
      

  3.   

    <form method="post" action="show.php">
    <input type="checkbox" name="interest[]" value="sail">sailing<br>
    <input type="checkbox" name="interest[]" value="fish">fishing<br>
    <input type="checkbox" name="interest[]" value="garden">gardening<br>
    <input type="submit">这样interest在php中会变成数组变量,使用起来非常简单
      

  4.   

    坚决同意毛松同志的答复!前面那个nne998(上上下下左右左右BABA)什么玩意儿啊?误人子弟!
    我呸呸呸!!!!!
      

  5.   

    噢,原来这样用啊~~~~~
    如果 form 的method="get" 时行不行啊?
      

  6.   

    同样可以,但不推荐用get方法