关于PHP从checkbox取值

在用到checkbox的时候发现php只能取一个值,查了相关资料,原因如下:

Php代码 
  1. <input type="checkbox" name="weeks[]" id="weeks" value=1>  
  2. <input type="checkbox" name="weeks[]" id="weeks" value=2>  
  3. <input type="checkbox" name="weeks[]" id="weeks" value=3>   
 


weeks后的中括号不可漏,否则用PHP获取的时候只能取到最后一个值。之后PHP就很好处理了,如下:

Php代码 
  1. 方法一:  
  2. $weeks = $_POST['weeks'];  
  3. for($i=0;$i<count($weeks);$i++)  
  4. echo $weeks[1]."<br>";   
  5.   
  6. 方法二:  
  7. $array = $this->request->getParameter("weeks[]");  
  8. $str =implode(',',$array);  
  9. echo $str;  

 

posted @ 2010-12-02 16:02  或与非  阅读(279)  评论(0)    收藏  举报