Checkbox数据如何保存 (PHP心得)
发布于 2006-03-09 19:49 2 阅读:42,717 评论:2 标签: checkbox

这是偶2005年写的了,现在看来在代码风格上好可笑,呵呵。

前不久偶做了一个投票程序,遇见了这个问题,偶是这样解决的:

首先偶设置了全局变量:
-----------------------------
$form
=array(
 
      1=>"1。社会的中坚力量",   
       2=>"2。无权无势、对社会不满的边缘化群体",    
       3=>"3。怀旧行:对毛::::时代对外强硬的怀恋",    
 
      4=>"4:渴望中国强盛,但对中国目前地位自卑的人",
       5=>"5:网络特务",
 
      6=>"6:对日本人反感的人",    
       7=>"7:对美国外交政策反感的人",    
       8=>"8:不顾一切,坚持用武力迅速攻台者",    
       9=>"9:反小资者(小资者:西方情调至上的人)",
 
      10=>"10:黑客",   
      );
------------------------------
表单程序是这个:

<input type="checkbox" name="form[]" value="<? echo $form[1]; ?>">
   1:社会的中坚力量<br>
<input type="checkbox" name="form[]" value="<? echo $form[2]; ?>">
   2:无权无势、对社会不满的边缘化群体<br>
 <input type="checkbox" name="form[]" value="<? echo $form[3]; ?>">
   3:怀旧型:对毛::::时代对外强硬的怀恋<br>
<input type="checkbox" name="form[]" value="<? echo $form[4]; ?>">
    4:渴望中国强盛,但对中国目前地位自卑的人<br>
<input type="checkbox" name="form[]" value="<? echo $form[5]; ?>">
   5:网络特务<br>
<input type="checkbox" name="form[]" value="<? echo $form[6]; ?>">
   6:对日本人反感的人<br>
<input type="hidden" name="btnSubmit" value="1">
<input type="checkbox" name="form[]" value="<? echo $form[7]; ?>">
   7:对美国外交政策反感的人<br>
<input type="checkbox" name="form[]" value="<? echo $form[8]; ?>">
   8:不顾一切,坚持用武力迅速攻台者<br>
<input type="checkbox" name="form[]" value="<? echo $form[9]; ?>">
   9:反小资者(小资者:西方情调至上的人)<br>
<input type="checkbox" name="form[]" value="<? echo $form[10]; ?>">
   10:黑客<br>
------------------------------

处理程序是这个:

―-----------------------------
$form = implode('', $_POST['form']);
------------------------------

函数:implode()
--------------------------------------------------------------------------------

implode
将数组变成字符串。

语法: string implode(string glue, array pieces);

返回值: 字符串

函数种类: 资料处理

内容说明

本函数将数组的内容组合成一个字符串,参数 glue 是字之间的分隔符号。

使用范例

PHP代码:

$colon_separated = implode(":", $array);
echo
$colon_separated;
?>


希望能对你有用

呵呵




展开全文  
收起全文