我作一这个多选表单:<input type="checkbox" name="services[]" value="交流平台" />
          交流平台 &nbsp;
          <input type="checkbox" name="services[]" value="企业管理" />
          企业管理 &nbsp;
          <input type="checkbox" value="其他"/>其他:<input name="services[]" type="text" value="" size="40"/>这是插入数据库:$infosquery = "INSERT INTO `member_company`(`services`)
                VALUES ('{$services}'); ";
请问这样可以得到多选的值吗?如果我选择了两项,然后我要用怎样的语句才能将这个多选这样显示呢?
这是表单显示的 我如果能取出结果显示成这样子? 

解决方案 »

  1.   

    [code]  <input name="checkbox" type="checkbox" id="checkbox" value="services 值" checked="checked" /> services 值[/code]
      

  2.   

      <input name="checkbox" type="checkbox" id="checkbox" value="services 值" checked="checked" /> services 值
      

  3.   


    $array_services=$_POST["services"];
    foreach($array_services as $r ){
     xxx
    }
      

  4.   

    如果要插入数据库,最好用符号连接后插入。$services=implode("|",$_POST["services"];)
    echo $services;
      

  5.   

    你选中提交后,等到得是一个数组array,对数组操作就搞定了
      

  6.   

    $services=serialize($services);
    $infosquery = "INSERT INTO `member_company`(`services`)
                    VALUES ('{$services}'); ";然后这样取出来,对吗?<?php 
                      $services=unserialize($services); 
                      $array_services=$_POST["services"];
                      foreach($array_services as $value ){
    <input name="services" type="checkbox" id="checkbox" value="$services" checked="checked" /> $services
    }
    ?>