php 多选按钮取值或者去值 做一个php权限管理,要用多选按钮来做,比如:管理员要给一个普通的用户一个权限,就是给他可以看到什么或者可以在那个地方发表言论,这种应该怎么写代码?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 基础代码$dict = array();if($_SERVER['REQUEST_METHOD'] == "POST") { echo array_sum($_POST['r']); $dict = $_POST['r'];}echo '<form method=post>';$right = array('读', '写', '修改', '删除');$a = 1;foreach($right as $k=>$v) { $t = $a << $k; $c = in_array($t, $dict) ? 'checked' : ''; echo "<input type=checkbox name=r[] value=$t $c><br>";}echo '<input type=submit value=ok>';echo '</form>'; 你判断checkbox的 checked 属性不就行了 你输出checkbox的时候就可以判断了啊,参考版主的代码。 <input name="checkbox" type="checkbox" id="checkbox" <?php if($key){echo 'checked="checked"';}?> /> 可以把权限列表和用来做判断的依据一一对应起来。 显示在页面的时候,根据值来做判断,来控制checkbox的checked属性就可以了。 #10写的很清楚了,你老强调自己是新手,如果你新到连html也不了解,那别人也无法帮你自己在html里面写一下下面两句,看看区别就知道了<input name="checkbox" type="checkbox" id="checkbox" /><input name="checkbox" type="checkbox" id="checkbox" checked /> 我就是这么写的,就是这个 <?php if($key){echo 'checked="checked"';}?>,怎么判断if($key)怎么就'checked="checked"'是?我就看不懂啦! http://115.com/ tpoa.rar这个是授权和验证 有正常的环境就可以,你看看吧 看不到,[email protected]是我的邮箱! 还是那根据IP获取地址用正则切割问题 求助:关于使用.htaccess文件实现伪静态的问题 找一ubb或编辑器,在线等 请问这个效果怎么做出来的? 帮忙写歌正则表达吧,弄了半天没搞明白. 关于引用变量的疑惑 为什么什么都没输出啊? 如何显示数组的所有值? 谁能帮我看看这个问题怎么解决? 贴吧模拟登录难不难,怎么实现 pdo odbc与sql2000的操作 ThinkPHP自动验证的问题
if($_SERVER['REQUEST_METHOD'] == "POST") {
echo array_sum($_POST['r']);
$dict = $_POST['r'];
}
echo '<form method=post>';
$right = array('读', '写', '修改', '删除');
$a = 1;
foreach($right as $k=>$v) {
$t = $a << $k;
$c = in_array($t, $dict) ? 'checked' : '';
echo "<input type=checkbox name=r[] value=$t $c><br>";
}
echo '<input type=submit value=ok>';
echo '</form>';
显示在页面的时候,根据值来做判断,来控制checkbox的checked属性就可以了。
自己在html里面写一下下面两句,看看区别就知道了
<input name="checkbox" type="checkbox" id="checkbox" />
<input name="checkbox" type="checkbox" id="checkbox" checked />
看不到,[email protected]是我的邮箱!