<?php
include"conn.php";
$id=$_GET['ID'];
$sql_del = mysql_query("delete from tbl_supplier where ID=$id");
if($sql_del){
echo "<script language=javascript>alert('删除成功!');window.location.href='su_del.php';</script>";
}
else{
echo "<script language=javascript>alert('删除失败!');window.location.href='su_del.php';</script>";
}
?>请问  怎样把 下面的判断写成一个函数 ,每次删除判断是 就调用函数就行了 ,还有在点击删除时,弹出一个对话框提示 ,你确定要删除吗,如果点是就删除,点否就结束
if($sql_del){
echo "<script language=javascript>alert('删除成功!');window.location.href='su_del.php';</script>";
}
else{
echo "<script language=javascript>alert('删除失败!');window.location.href='su_del.php';</script>";
}
?>

解决方案 »

  1.   


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>演示程序</title>
    </head><body>
    <?php
    function del($table,$id)
    {
    $sql = "DELETE FROM ";
    if(isset($table)&&$tabel!="")
    {
    $sql .=$table;
    }
    else
    {
    echo "函数丢失第一个参数,表名";
    return false;
    }
    if(isset($id)&&$id!="")
    {
    $sql .="WHERE ID = ".$id;
    }
    else
    {
    echo "函数丢失第二个参数,ID";
    return false;
    }
    $query = mysql_query($sql);
    return $query==ture?ture:false;
    }
    include"conn.php";
    $id=$_GET['ID'];
    $table = "tbl_supplier";
    $sql_del = del($table,$id)
    if($sql_del){
    echo "<script language=javascript>alert('删除成功!');window.location.href='su_del.php';</script>";
    }
    else{
    echo "<script language=javascript>alert('删除失败!');window.location.href='su_del.php';</script>";
    }
    ?>
    ?>
    <form id="del" name="del" action="" method="get">
    <input name="删除" type="button" onclick="if(window.confirm('确定删除?')){this.form.submit();}" value="删除" />
    </form>
    </body>
    </html>
    写了个简单的例子程序,用起来应该没问题,简单的修改修改.不过还希望你能自己动手.
      

  2.   

    我是想把下面 这个判断写成函数
    if($sql_del){
    echo "<script language=javascript>alert('删除成功!');window.location.href='su_del.php';</script>";
    }
    else{
    echo "<script language=javascript>alert('删除失败!');window.location.href='su_del.php';</script>";
    }下面那个是 是删除的链接页面 怎么一点删除就 弹出一个对话框提示 ,你确定要删除吗,如果点是就删除,点否就结束
     <td><a href="del_ok.php?ID=<?php echo $row[ID];?>">删除</a></td> 谢谢了 这位朋友
      

  3.   

    其实写成函数没必要。直接写也没几句。function LocationSelect($num){     
    if($num>0){
    return "<script language=javascript>alert('删除成功!');window.location.href='su_del.php';</script>";
    }
    else{
    return "<script language=javascript>alert('删除失败!');window.location.href='su_del.php';</script>";
    }调用:
    $num=mysql_affacted_rows($sql_del);//加这一句判断影响的函数
    echo LocationSelect($num);弹出提示框:
    <td><a href="del_ok.php?ID=<?php echo $row[ID];?>" onclick="javascript:return confirm('确定删除吗?') ">删除</a></td>  
      

  4.   

    我有很多表 每张表都要涉及到 添加 删除 修改 
    所以我想把这条判断写成函数
    if($sql_del){
    echo "<script language=javascript>alert('删除成功!');window.location.href='su_del.php';</script>";
    }
    else{
    echo "<script language=javascript>alert('删除失败!');window.location.href='su_del.php';</script>";
    }
      

  5.   

    我有很多表 每张表都要涉及到 添加 删除 修改 
    所以我想把这条判断写成函数
    if($sql_del){
    echo "<script language=javascript>alert('删除成功!');window.location.href='su_del.php';</script>";
    }
    else{
    echo "<script language=javascript>alert('删除失败!');window.location.href='su_del.php';</script>";
    }
      

  6.   

    为什么非要吃等食呢,自己写啊.
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>演示程序</title>
    </head><body>
    <?php
    function del($table,$id,$link)
    {
        $sql = "DELETE FROM ";
        if(isset($table)&&$tabel!="")
        {
            $sql .=$table;
        }
        else
        {
            echo "函数丢失第一个参数,表名";
            return false;
        }
        if(isset($id)&&$id!="")
        {
            $sql .="WHERE ID = ".$id;
        }
        else
        {
            echo "函数丢失第二个参数,ID";
            return false;
        }
        $query = mysql_query($sql);
        if($query)
        {
        echo "<script language=javascript>alert('删除成功!');window.location.href=".$link.";</script>";
        return;
        }
       else
       {
       echo "<script language=javascript>alert('删除失   败!');window.location.href=".$link.";</script>";
      return;
    }  }
    include"conn.php";
    $id=$_GET['ID'];
    $table = "tbl_supplier";
    $link = 'su_del.php';
    $sql_del = del($table,$id,$link)
    ?>
    ?>
    <form id="del" name="del" action="" method="get">
    <input name="删除" type="button" onclick="if(window.confirm('确定删除?')){this.form.submit();}" value="删除" />
    </form>
    </body>
    </html>把我之前给你写的简单修改了下,你要学着自己写.
      

  7.   

    写在公共函数里 比如  main.inc.php然后每次只要引入main.inc.php 就能使用删除方法