具体是这样的,要存储10个checkbox的选择值,存储在一张表里的X字段,在这个里面存储如1,0,1,1,1,0这种类型的数字,然后用的时候能够用数组读出来这些数字,比如$num[0]=1,$num=[1]=0......等等,该如何是好呢?具体高咋个做呢?谢谢
æç®åçæ¹æ³æ¯è®¾ç½®x为é¿åº¦ä¸º10çå符串ï¼æ¯ä¸ä½å¯¹åºä¸ä¸ªé项ï¼ä¾å¦'1110000000'表示å3项éä¸ãå7项没éï¼åå¦'1010101010'表示å¥æ°é¡¹éä¸ãå¶æ°é¡¹æªéæ©ã
ä¿åå°æ°æ®åºä¹åå¯ä»¥ç¨ä¸é¢çè¯å¥ç¼ç ï¼
$x='';
for ($i=0;$i<10;$i++)
if ($num[$i]==1) $x.='1';
else $x.='0';
æ°æ®åºè·åæ°æ®åï¼ç¨ä¸é¢çè¯å¥åå°æ°ç»éé¢ï¼
for ($i=0;$i<10;$i++) $num[$i]=substr($x,$i,1)+0;
ä¿åå°æ°æ®åºä¹åå¯ä»¥ç¨ä¸é¢çè¯å¥ç¼ç ï¼
$x='';
for ($i=0;$i<10;$i++)
if ($num[$i]==1) $x.='1';
else $x.='0';
æ°æ®åºè·åæ°æ®åï¼ç¨ä¸é¢çè¯å¥åå°æ°ç»éé¢ï¼
for ($i=0;$i<10;$i++) $num[$i]=substr($x,$i,1)+0;
温馨提示:答案为网友推荐,仅供参考
第1个回答 2009-12-11
把你这个值转换成字符串处理
$a = ""+1+0+1+1+1+0;
然后将这个$a保存在数据库字段
读取的时候再进行解析
$num[$i] = substr($a,$i,1);
$a = ""+1+0+1+1+1+0;
然后将这个$a保存在数据库字段
读取的时候再进行解析
$num[$i] = substr($a,$i,1);
第2个回答 2009-12-11
不明白,存进去不就行了,读取的时候mysql_fetch_array()读出数组