include_once("conn.php"); $id=$_REQUEST["id"]; $sql="delete from chinatikect where id in('".$_REQUEST["id"]."')"; $result=mysql_query($sql); 我这样怎么删除不掉记录呢?
function getvalue(){ var i=0; var v=""; var coma = ""; while(document.body.getElementsByTagName("input")[i]){ var obj=document.body.getElementsByTagName("input")[i]; if(obj.type == “checkbox”) if(obj.checked){ v += coma + obj.value; coma = "|"; } i++; } alert(v); }这段js是历遍所有checkbox,找出已经选中的,把它们的值以"1|2|3|4|5"的格式合并起来
html <input name="id[]" type="checkbox" value=" <?=$id?>" /> php$delids = join(',',$_POST['id']); $sql="delete from chinatikect where id in ($delids);";
$id=$_REQUEST["id"];
$sql="delete from chinatikect where id in('".$_REQUEST["id"]."')";
$result=mysql_query($sql);
我这样怎么删除不掉记录呢?
可以以"1|2|3|4|5"这样的格式一次提交多id,接受的时候转成数组不就成咯
function getvalue(){
var i=0;
var v="";
var coma = "";
while(document.body.getElementsByTagName("input")[i]){
var obj=document.body.getElementsByTagName("input")[i];
if(obj.type == “checkbox”)
if(obj.checked){
v += coma + obj.value;
coma = "|";
}
i++;
}
alert(v);
}这段js是历遍所有checkbox,找出已经选中的,把它们的值以"1|2|3|4|5"的格式合并起来
HTML改成这样
<input name="id[]" type="checkbox" value=" <?=$id?>" />到了php,$_REQUEST["id"]就是从html发送的id的数组
<input name="id[]" type="checkbox" value=" <?=$id?>" /> 提交数据后:$i=$_POST['id'];//取得数据,$i为一个数组
$nums=count($i);//计算个数
<input name="id[]" type="checkbox" value=" <?=$id?>" />
php$delids = join(',',$_POST['id']);
$sql="delete from chinatikect where id in ($delids);";