小知识点总结

王朝学院·作者佚名  2016-05-25
窄屏简体版  字體: 小  |  中  |  大  |  超大  

小知识点总结checkbox 用法

<input id="flagc" type ="checkbox" value="c" name="flags[]"<?php if(strpos($row['flag'],'c')!==false) echo "checked='checked'" ;?>/>推荐[c] <input id="flaga" type ="checkbox" value="a" name="flags[]"<?php if(strpos($row['flag'],'a')!==false) echo "checked='checked'" ;?>/>特荐[a] <input id="flagh" type ="checkbox" value="h" name="flags[]"<?php if(strpos($row['flag'],'h')!==false) echo "checked='checked'" ;?>/>头条[h] <input id="flago" type ="checkbox" value="o" name="flags[]"<?php if(strpos($row['flag'],'o')!==false) echo "checked='checked'" ;?>/>热门[o] <input id="flagn" type ="checkbox" value="n" name="flags[]"<?php if(strpos($row['flag'],'n')!==false) echo "checked='checked'" ;?>/>最新[n]

这里strpos是检测字符串中是否包含某个字符串!

strpos返回整数(找不到返回逻辑假)'true'在数值比较中被转换为0如果$row['flag']第一个字符为c时,恰巧被匹配其他字符返回的都不是0,所以不会匹配成功。

当参数传递为字符串是如何转变成数组与显示输出。

<?php $flags = explode(',',$v['flag']) ; foreach($flags as $x){ switch($x){ case c: echo "推荐[c]"; break; case a: echo "特荐[a]"; break; case h: echo "头条[h]"; break; case o: echo "热门[o]"; break; case n: echo "最新[n]"; break; } }?>

数据库插入

else if($_GET['do']=='editok'){$id = $_POST['id'];$checked = $_POST['checked'];$flag = $_POST['flags'];$flags=implode(",",$flag);$sql = 'update djs_skstudent_voice set checked='.$checked.',flag="'.$flags.'" where id='.$id;$dsql->ExecuteNoneQuery($sql);echo "<script> window.location.href='student_voice.php';</script>";}

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航