
正文
php复选框模拟数据 php选择框
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
用php在数据库条目上做复选框
假设数据库表明是table 数据段有两个分别为id,title 查询部分 你可以这么写:
$sql=\"select * from table\";//当然在这之前要求已经和数据库建立pconenct 假设数据库是mysql数据库
$result=mysql_query($sql);//执行sql
while($row=mysql_fetch_row($result))//如果能够取得下一列的值
echo \"input type=checkbox name=values[] value=$row[1] $row[2]\";
//输出是关键 在于你以后怎么删除了 这里用复选框checkbox 名字也就是name都是values[],这样传递到php的就是一个数组,在删除部分你可以这么处理:
if($i=0;$icount($values);$i++)mysql_query(\"delete from table where id=\'$vaule[$i]\'\");
这样就可以达到你要的效果啦
相关问答
Q1: PHP如何调用复选框onclick中的数据
这个要看你的传递方式,如果需要即时响应,建议使用ajax,其他情况,可以直接读取复选框的数据。
试编写代码如下:
1.test.html文件
html
head
script src="ajax.js"/script
/head
body
h1pajax测试/p/h1
p请点击复选框:/p
form
input type="checkbox" id="chkOption" onClick="doclick(this.checked)"
/form
p结果: span id="txtHint"/span/p
/body
/html
2.ajax.js文件
var xmlHttp
function doclick(str)
{
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
{
alert ("浏览器不支持")
return
}
var url="test.php"
url=url+"?q="+str
url=url+"sid="+Math.random()
xmlHttp.onreadystatechange=stateChanged
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}
function stateChanged()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
document.getElementById("txtHint").innerHTML=xmlHttp.responseText
}
}
function GetXmlHttpObject()
{
var xmlHttp=null;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}
3. test.php文件
?php
$q=$_GET["q"];
$str = $q=='false'?'没有选中':'选中了该项';
echo $str;
?
Q2: PHP 如何输出html中复选框的值
用PHP输出样式一般不是好php复选框模拟数据的做法php复选框模拟数据,PHP擅长后台逻辑数据处理php复选框模拟数据,前台一般交与js与css控制
非得想用php输出复选框的话php复选框模拟数据,代码如下php复选框模拟数据:
$tmpArr["brand"] = "brand";
$tmpArr["service"] = "good service";
$tmpArr["easy"] = "easy to get";
$tmpArr["advertise"] = "advertise";
echo "
h5why choose us:/h5
select name=\"choose\" multiple
";
foreach ($tmpArr as $key=$value){
echo "option value=\"$value\"$key/option";
}
echo "/select";
异步处理的话用ajax
新增表格的用jQuery插件吧,容易的多,见jQuery的append
Q3: PHP中怎样将复选框的值插入数据库并获取
while($row=mysql_fetch_array($sql))
{
//echo $row[sport];//这段代码输出Array
print_r($row["sport"]);
}
看看输出php复选框模拟数据的是什么php复选框模拟数据,是一个array();
还是array(key=value);
如果有值就成功php复选框模拟数据了,为空就是存取php复选框模拟数据的时候有问题php复选框模拟数据!
Q4: php根据数据库信息自动选择复选框
如果某角色拥有某权限的话,是不是在表中有一对多的关系对不?
假定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']\" ";//没有权限,则不用选中.
}
}
============
随手写的代码,没有验证,如果有小错误,请自行修改.
关于php复选框模拟数据和php选择框的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








