希望能提供点资料php
公司要求我用php写个能在后台控制整个数据库的,写好了,但是有点小问题,不符合要求,现在就有一个问题,就是和email差不多的界面,里面有个什么小方格,点一下,打个勾,但是要求在边上再加个全选的按钮,就是这个不明白,不知道怎么实现! 找个有全选功能的页面,看看它的代码。
这个功能是一段 javascript ,不是 PHP 的代码。
<input type=checkbox><input type=checkbox>
<input type=checkbox><input type=checkbox>
<button onclick=SelectAll()>SelectAll</button>
<script>
function SelectAll()
{
var cInput=document.all.tags('INPUT');
for(var i in cInput)
if(cInput[i].type=='checkbox')cInput[i].checked=true;
}
</script>
找到了,斑竹,我全选后,点删除,在php是怎么实现?比如一个sql语句什么的,
至少得给个值传递一下吧! 删除什么?什么传递?
点“全选”后就都打上钩了。这个和 PHP 没有关系。
之后就看 checkbox 的值怎么传递了,我一般给 checkbox 命名为 xxxx[](中括号里没有东西)他的值就是需要获得的值。
提交表单后会自动放在相关的数组里。
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function checkAll() {
box = eval("document.checkboxform.C" );
if (box.checked == false) box.checked = true;
}
function uncheckAll() {
box = eval("document.checkboxform.C" );
if (box.checked == true) box.checked = false;
}
//End -->
</script>
<tr><TD><input type="checkbox" name="c" value="c"></TD>
<td>sdf</td>
<td>ssssss</td>
<td>ss</td>
<td>sd</td>
<td>sdfsd</td><td>
<a href =editing.php >
<img src="edit.gif" width="16" height="16"></td></tr>
<input type=button value="全部选中" onClick="checkAll()"><br>
<input type=button value="全部不选" onClick="uncheckAll()"><br>
我修改的一段,怎么点select后,怎么一点反映都没有啊?两个按钮都没有起作用 www.mantis.org
把mantis下载看其代码 注意 checkbox 的名字。
这些代码和名字是有关系的。
建议找个有这个功能的代码看看。
<script language="JavaScript">
<!--
function checkboxselect(itemname,checkstatus) {
// if(!itemname) return;
if(!itemname.length) {
itemname.checked=checkstatus;
} else {
for(var i=0;i<itemname.length;i++) {
itemname[i].checked=checkstatus;
}
}
}
看了,不是很明白,这个script,一加上,就return了,itermname是什么意思啊? 是不是就是 checkbox 的名字? 都是高手呀,看来我还有好长一段路要走哟!
以后还请多多指教呀! 全选弄好了,那删除的时候,怎么知道是选择了哪个数据,
怎么传递变量,那执行的sql语句应该怎么写呢? :shock:
你都不会么?
建议你看看 phpmyadmin 的代码…………
你要的功能都有了。
变量用 $_POST['xxxxxxx']获得。xxxxxx是 checkbox 的名字,可能需要再加上第二维的脚标。
SQL 语句:
DROP TABLE句法
DROP TABLE tbl_name [, tbl_name,...]
DROP TABLE删除一个或多个数据库表。所有表中的数据和表定义均被删除,故小心使用这个命令!
在MySQL 3.22或以后版本,你可以使用关键词IF EXISTS类避免不存在表的一个错误发生。 phpmyadmin一看就阵亡了,而且关键code也不是很好找啊,
你用的drop,是丢表了,我的整个数据都在一张表里,
只想从这个表中删除选种的数据
我用你说的方法做了,$query ="delete from pa_address_book where pa_user=".$_POST['test'];
delete from pa_address_book where pa_user=on
我echo后得到的$query的结果
echo "<tr><td><input type=\"checkbox\" name=\"item_selects[]\" value=\"$pa_userid\"></td>
$item_selects = $_POST['item_selects'];
$item_selectids = implode(",", $item_selects);
echo "item_selectids is $item_selectids";
mysql_select_db("article20");
$result = mysql_query("delete from pa_address_book where pa_userid IN ($item_selectids)", $link);
输出item_selectids is 0,0,0,0,01
怎么是这样呢??只能删除一个pa_userid =0的数,别的都删除不了啊,
急 你看看生成的表单的 html 代码是什么样子的。
页:
[1]
2