<input type='checkbox' name='ID[]' value='".$InfoID."' />

解决方案 »

  1.   

    不行的  我试过了!!!接收变量怎么弄了!!我因为是用while循环读出数据然后在提交接收变量的信息!
    echo "<table width='570' border='0' cellspacing='0' cellpadding='0'>
    <tr>
        <td colspan='4'><form  action='kfregist.php' method='POST'><input type='checkbox' name='ID' value='".$InfoID."' /></td>
      </tr>
      <tr>
        <td colspan='4' align='center'>ベビーシッター情報</td>
      </tr>
      <tr>
        <td >性別</td>
        <td>".$InfoSex."&nbsp;</td>
        <td >年代</td>
        <td>".$InfoAge."&nbsp;</td>
      </tr>
      <tr>
        <td>職業</td>
        <td>".$InfoOcc."&nbsp;</td>
        <td>保育経験</td>
        <td>".$InfoExp."&nbsp;</td>
      </tr>
      <tr>
        <td>都道府県.地区</td>
        <td colspan='3'>".$Geographical.$Region."&nbsp;</td>
      </tr>
      <tr>
        <td>自己紹介</td>
        <td colspan='3'>".$Personal."&nbsp;</td>
      </tr>
      <tr>
        <td>保育の種類</td>
        <td>".$Types."&nbsp;</td>
        <td>希望保育料</td>
        <td>".$Costs."&nbsp;</td>
      </tr>
      <tr>
        <td>保有資格</td>
        <td>".$InfoCred."&nbsp;</td>
        <td>保育可能な曜日</td>
        <td>".$Weeker."&nbsp;</td>
      </tr>
      <tr>
        <td>保育可能な時間(平日)</td>
        <td>".$Daystimes."&nbsp;</td>
        <td>保育可能な時間(休日)</td>
        <td>".$WeekesTime."&nbsp;</td>
      </tr>
      <tr>
        <td><p>保育可能な人数 </td>
        <td>".$Numbe."&nbsp;</td>
        <td><p>保育可能な年齢 </p></td>
        <td>".$Age."&nbsp;</td>
      </tr>
      <tr>
        <td>その他</td>
        <td colspan='3'>".$Othen."&nbsp;</td>
      </tr>
    </table>";
    echo "<br></br>";}
    echo "<input type='submit' class='btn' id='Submit' value='提交' />";
    echo "  <INPUT TYPE='reset' VALUE='重新选择' class='btn'>";
    echo "</form>";
    }
    } ?>
      

  2.   

    <input type='checkbox' name='arrIdList[]' value='".$InfoID."' />
      

  3.   

    php可以自动给所有的input等空间进行赋值的~所以并不需要害怕这个问题。你传递过去的这些东西,会以数组的形式存在,你便利数组就OK了!
      

  4.   

    PHP接受checkbox传送得值是通过数组来接受的。跟ASP不同...以后请多多注意..
      

  5.   

    如果要接受多个值,HTML表单的控件名必须设为带[]的形式,比如id[],这样接收到的就是数组,否则只能接收到最后一个值。接收表单值可以用foreach循环:if(!empty($_POST['id']))
        foreach($_POST['id']  as $id)
            echo $id;
      

  6.   

    提交:
    <input type='checkbox' name='ID[]' value='".$InfoID."' />接收:
    for($i=0;$i<count($_POST[ID]);$i++)
        echo $_POST[ID][$i];
      

  7.   

    提交:
    <input type='checkbox' name='ID[]' value='".$InfoID."' />接收:
    for($i=0;$i<count($_POST[ID]);$i++)
        echo $_POST[ID][$i];这个OK,绝对没问题,不过我建议
    <input type='checkbox' name='ID[<?=$InfoID?>]' value='".$InfoID."' />
      

  8.   

    谢谢这么多热心的朋友拉!!!!结贴了!本来在CSDN上谢谢 wasuka(萝莉控) macker0030(今晚仰卧明早起坐,明天俯卧后天撑) 等...朋友了!!!最终找到了方法!!!最简单的:
       <input type="checkbox" name="ID[]" value='".$InfoID."'/>
    取值使用:<?php $arrID=$_POST["ID"]
               foreach($arrID as $v){
              echo $v;
              echo "<br>"}
            
    ?>
    感觉很实用的!!!