请说清楚一点,完全看不明白...如果3个checkbox全点了,$aa的值应该是 "||news" 吧...

解决方案 »

  1.   

    但我需要的是  product||member||news
    需要怎么处理呐
      

  2.   

    $aa = "||".$_POST["jurisdiction"][$i];
    改成
    $aa .= "||".$_POST["jurisdiction"][$i];
    等于前面有个点号
    然后
    $aa=substr($aa,2);
      

  3.   

    ASP获取checkbox后是一个数组,PHP不支持这样的功能,建议在表单中创建一个隐藏域,在提交表单的时候用javascript将所有的checkbox的值赋到这个隐藏域中,PHP直接获取这个隐藏域的值。一组checkbox使用一个隐藏域。
      

  4.   

    $aa = join("||", $_POST["jurisdiction"]);
      

  5.   

    唠叨老大的 好像不行?to pandajingjing(pandajingjing) 
    用JS 赋值可以吗?
      

  6.   

    如果你要更完整的可以这样
    $aa = @is_array($_POST['jurisdiction'])?
          join('||', $_POST['jurisdiction']):
          $_POST['jurisdiction'];
      

  7.   

    唠叨老大那个是可以的
    在处理前你先打印出$_POST['jurisdiction']看是什么!
    print_r($_POST['jurisdiction']);
      

  8.   

    到底什么意思?
    提交完事个数组阿
    Array ( [jurisdiction] => Array ( [0] => product [1] => member [2] => news ) ) 
    然后加上
    for ($i=0;$i<count($_POST["jurisdiction"]);$i++)
    {
    $aa .= "||".$_POST["jurisdiction"][$i];}
    echo $aa;
    ?>
    $aa为||product||member||news
    $aa=substr($aa,2);后是product||member||news
    有什么问题吗
      

  9.   

    .表示继续为这个变量赋值.
    比如:$a = "i";
    $a .= "love";
    $a .= "you";echo $a; //iloveyou
      

  10.   

    多费劲你,直接foreach数组$jurisdiction执行查询语句不就行了
    你还要处理成"||".$XXX,然后你再处理这个串,多次一举