Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 删除数据库中的记录_Php - Fatal编程技术网

Php 删除数据库中的记录

Php 删除数据库中的记录,php,Php,我做了一个程序,将删除数据库中的记录,它正在工作,但该程序会自动删除记录,而无需确认。我想让我的程序在删除之前先确认,我该怎么做 内容功能代码: //********************************************************************* function Content() { if(isset($_POST['btnAdd'])) //if in case 'Add Entry' button is click {

我做了一个程序,将删除数据库中的记录,它正在工作,但该程序会自动删除记录,而无需确认。我想让我的程序在删除之前先确认,我该怎么做

内容功能代码:

 //*********************************************************************
 function Content() 
{
    if(isset($_POST['btnAdd']))  //if in case 'Add Entry' button is click 
    {
        return DataEntryForm('');
    }
    else if(isset($_POST['btnSave'])) //if in case 'Save' button is click during adding new entry or editing
    {
        if($_POST['uname']=='')
        {
            return saveRecord();
        }
        else
        {
            return updateRecord();
        }
    }
    else if(isset($_GET['edituname'])) //if in case 'Edit' is click 
    {
        return DataEntryForm('Edit');
    }
    else if(isset($_GET['deluname']))  //if in case 'Delete' is click 
    {
        return deleteRecord();
    }
    else if(isset($_POST['btnSearch'])) //if in case 'Search' is click 
    {
        return viewRecord();
    }
    else
    {
        return viewRecord('');
    }

}
//***************************************************
// delete record
//***************************************************
function deleteRecord()
{
    $uname=$_GET['deluname'];

    $sql = "DELETE FROM users WHERE UserName='$uname'";
    $result = mysql_query($sql) or die(mysql_error());



      //-------------------------------------------
      // Display notification if successful
      //-------------------------------------------
      $code = <<< htmlcode
          <br/>
          <br/>
          <p align="center" border=0 style="font-family:verdana,helvetica; font-size:15px; color:green"> 
                User successfully deleted.
          </p>
          <br/>
          <center>
            <form name="frmDataEntry" method="POST" action="" style="font-family:verdana,helvetica; font-size:12px;">
              <table border=0 style="font-family:verdana,helvetica; font-size:12px;">
                <tr>
                  <td>
                    <input type="submit" name="btnBack" value="&nbsp&nbsp&nbsp OK &nbsp&nbsp&nbsp" onClick ="frmDataEntry.action='DataEntry_List_Search.php'"/>                  
                  </td>
                </tr>
              </table>    
            </form>
          </center>
          <br/>
          <br/>
htmlcode;

    return $code;

}
删除记录功能代码:

 //*********************************************************************
 function Content() 
{
    if(isset($_POST['btnAdd']))  //if in case 'Add Entry' button is click 
    {
        return DataEntryForm('');
    }
    else if(isset($_POST['btnSave'])) //if in case 'Save' button is click during adding new entry or editing
    {
        if($_POST['uname']=='')
        {
            return saveRecord();
        }
        else
        {
            return updateRecord();
        }
    }
    else if(isset($_GET['edituname'])) //if in case 'Edit' is click 
    {
        return DataEntryForm('Edit');
    }
    else if(isset($_GET['deluname']))  //if in case 'Delete' is click 
    {
        return deleteRecord();
    }
    else if(isset($_POST['btnSearch'])) //if in case 'Search' is click 
    {
        return viewRecord();
    }
    else
    {
        return viewRecord('');
    }

}
//***************************************************
// delete record
//***************************************************
function deleteRecord()
{
    $uname=$_GET['deluname'];

    $sql = "DELETE FROM users WHERE UserName='$uname'";
    $result = mysql_query($sql) or die(mysql_error());



      //-------------------------------------------
      // Display notification if successful
      //-------------------------------------------
      $code = <<< htmlcode
          <br/>
          <br/>
          <p align="center" border=0 style="font-family:verdana,helvetica; font-size:15px; color:green"> 
                User successfully deleted.
          </p>
          <br/>
          <center>
            <form name="frmDataEntry" method="POST" action="" style="font-family:verdana,helvetica; font-size:12px;">
              <table border=0 style="font-family:verdana,helvetica; font-size:12px;">
                <tr>
                  <td>
                    <input type="submit" name="btnBack" value="&nbsp&nbsp&nbsp OK &nbsp&nbsp&nbsp" onClick ="frmDataEntry.action='DataEntry_List_Search.php'"/>                  
                  </td>
                </tr>
              </table>    
            </form>
          </center>
          <br/>
          <br/>
htmlcode;

    return $code;

}
//***************************************************
//删除记录
//***************************************************
函数deleteRecord()
{
$uname=$_GET['deluname'];
$sql=“从用户名为“$uname”的用户中删除”;
$result=mysql\u query($sql)或die(mysql\u error());
//-------------------------------------------
//如果成功,则显示通知
//-------------------------------------------

$code=调用代码在此处不可见,但通常您只需要一个Javascript确认()函数:

<form action="delete.php" onsubmit="return confirm('Do you really want to delete user?');">

对您的表单尝试此操作,并仅删除我在提交时在表单中添加的行

//***************************************************
// delete record
//***************************************************
function deleteRecord()
{
    $uname=$_GET['deluname'];

    $sql = "DELETE FROM users WHERE UserName='$uname'";
    $result = mysql_query($sql) or die(mysql_error());



      //-------------------------------------------
      // Display notification if successful
      //-------------------------------------------
      $code = <<< htmlcode
          <br/>
          <br/>
          <p align="center" border=0 style="font-family:verdana,helvetica; font-size:15px; color:green"> 
                User successfully deleted.
          </p>
          <br/>
          <center>
            <form name="frmDataEntry" method="POST" action="" onsubmit="return confirm('Do you really want to delete??');"> style="font-family:verdana,helvetica; font-size:12px;">
              <table border=0 style="font-family:verdana,helvetica; font-size:12px;">
                <tr>
                  <td>
                    <input type="submit" name="btnBack" value="&nbsp&nbsp&nbsp OK &nbsp&nbsp&nbsp" onClick ="frmDataEntry.action='DataEntry_List_Search.php'"/>                  
                  </td>
                </tr>
              </table>    
            </form>
          </center>
          <br/>
          <br/>
htmlcode;

    return $code;

}
//***************************************************
//删除记录
//***************************************************
函数deleteRecord()
{
$uname=$_GET['deluname'];
$sql=“从用户名为“$uname”的用户中删除”;
$result=mysql\u query($sql)或die(mysql\u error());
//-------------------------------------------
//如果成功,则显示通知
//-------------------------------------------

$code=off-topic:请注意,
mysql_xxx()
函数已经过时。建议使用PHP更现代的数据库API之一,例如PDO库。此页面如何调用?另外,请注意,您的代码容易受到SQL注入攻击,因为您没有转义输入变量(即
$uname
)。请发布删除表单。为什么不使用客户端代码(Javascript)进行确认?