0

データベースのレコードを削除するプログラムを作成しましたが、動作していますが、プログラムは確認なしでレコードを自動的に削除します。削除する前にプログラムに確認してもらいたいのですが、どうすればよいですか?

コンテンツ機能コード:

 //*********************************************************************
 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;

}
4

2 に答える 2

0

呼び出しコードはここには表示されませんが、通常は Javascript の confirm() 関数のみが必要です。

<form action="delete.php" onsubmit="return confirm('Do you really want to delete user?');">
于 2013-09-19T13:10:49.733 に答える