这是偶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;
?>
希望能对你有用
呵呵
这个是PHP代码,ASP偶没学过.所以在asp.net里怎么实现偶也不太清楚.但是这个问题的难点主要在HTML部分,相信HTML这点上数据传递对了,用ASP实现也不难,起码思路是一样的.
by 芽雨 2006-05-24 12:15:00