大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
如果某角色拥有某权限的话,是不是在表中有一对多的关系对不?
创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于网站制作、做网站、宁波网络推广、微信平台小程序开发、宁波网络营销、宁波企业策划、宁波品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联公司为所有大学生创业者提供宁波建站搭建服务,24小时服务热线:028-86922220,官方网址:www.cdcxhl.com
假定a角色,拥有文章管理权限(假定权限id=0)的删除(假定权限id=1)和添加(假定权限ID=2)权限.
a 0
a 1
a 2
编辑角色的时候,把a的所有权限存在一个一维数组中.如$au = array(0,1,2)
那你在foreach(全部权限列表 as $ritem){
if(in_array($ritem['id'],$au){//判断权限是否已在给定角色权限列表中.
echo "input type=\"checkbox\" name="aulist[]" value=\"$ritem['id']\" checked";//多有一个checked
}else{
echo "input type=\"checkbox\" name="aulist[]" value=\"$ritem['id']\" ";//没有权限,则不用选中.
}
}
============
随手写的代码,没有验证,如果有小错误,请自行修改.
tr
th选择/th !--加这行--
th width="3%"商品id/th
th width="6%"商品标题/th
th width="8%"商品图片/th
th width="8%"上传时间/th
th width="8%"商品价格/th
th width="20%"商品描述/th
/tr
......
echo "tr";
echo "tdinput name=sel type=checkbox value='ok'//td"; /*加这行*/
echo "td{$row["id"]}/td";
echo "td{$row["name"]}/td";
echo "td{$row["pic"]}/td";
echo "td{$row["create_time"]}/td";
echo "td{$row["price"]}/td";
echo "td{$row["des"]}/td";
echo "/tr";
$checkbox = $_POST['checkbox']; //这里取得的$checkbox 就是一个数组 你print_r($checkbox);一下看看
foreach($checkbox as $val){
echo $val.'br /'; //这样你就可以遍历整个数组
}
php 获取表单复选框内容,我们一般都是在给这个checkbox添加一个name属性,与id中的值是一样的,然后在通过php的post来获取就行了,这里我写一段代码:
html
head/head
body
form action="" method='post'
tr
td擅长的编程语言:/td
td
HTMLinput type="checkbox" name="good[]" value="html"
CSSinput type="checkbox" name="good[]" value="css"
JavaScriptinput type="checkbox" name="good[]" value="javascript"
PHPinput type="checkbox" name="good[]" value="php"
Mysqlinput type="checkbox" name="good[]" value="mysql"
/td
/tr
/form
/body
/html
在php中:
alert($_POST['$_POST['good']']); //弹出获取到的checkbox的值;