$selected[$i].value
要用$_POST[]来取这个值吧!
$sele=$_POST['chk'];
$sele[$i];
这样吧!

解决方案 »

  1.   

    在 query 之前 dump 一下嘛。...
    var_dump("select * from software_list where list_type=$selected[$i].value");
    ...
      

  2.   

    $result返回的是ID值,如何判断?
      

  3.   

    我这么写,可是判断的不对,总是在执行if后面的语句,else后面的并不执行。
    $result1=mysql_query("select * from software_list where list_type=$_POST[selected][$i]");
    if(!($result1)){
    .....};
    如果我加一句,总是报错
    $result1=mysql_query("select * from software_list where list_type=$_POST[selected][$i]");
    $array1=mysql_fetch_array($result1);  
    if($array1!="")------总是说这一行:parse error到底该怎么判断?
      

  4.   

    现在这一句,不报错了,但这样判断if($array1!="")还是只执行if后面的语句,else后面的不执行.是查询语句有问题?还是判断的条件有问题?
      

  5.   

    $result1=mysql_query("select * from software_list where list_type=$_POST[selected][$i]");
    $num = mysql_num_rows($result1);
    if ($num>0) {
    ...
    } else {
    ...
    }
      

  6.   

    用这个$num = mysql_num_rows($result1);还是只执行if后面的,是我的checkbox值取的不对吗?
      

  7.   

    $selected[$i].value?????
    这个是什么东西????????
      

  8.   

    $selected[$i].value这个写错了.看后面的。有没有人知道?
      

  9.   

    注意:数组最好不要写到""里面。
    用一下这个:
    $result1=mysql_query('select * from software_list where list_type='.$_POST['selected'][$i].')';
      

  10.   

    这么写:
    $result1=mysql_query('select * from software_list where list_type='.$_POST['selected'][$i]);
    $nums=mysql_num_rows($result1);
    报错:
    mysql_num_rows(): supplied argument is not a valid MySQL result resource 改来改去都是报错!怎么回事
      

  11.   

    就是说,你的查询语句还是出错。
    你就不能把 $_POST['selected'][$i] 先取出来送到一个变量,然后 echo 看看是否正常,然后把变量写在 sql 语句中?
    $list_type = "$_POST['selected'][$i]";
    $result1=mysql_query("select * from software_list where list_type = '" . $list_type . "'");
      

  12.   

    不用加".value"试试看吧
    直接使用下面的句子试试看啊
    $result1=mysql_query("select * from software_list where 
                                   list_type=$selected[$i]");