简体   繁体   English

我如何在我的 php 代码中创建删除功能

[英]How do i make a delete function in my php code

I have school order.我有学校命令。 I need to create a delete function on a application that they made.我需要在他们制作的应用程序上创建一个删除功能。 I dont know how to make this at the moment.我现在不知道怎么做。 I know how to make a CRUD system in laravel, but this is plain PHP.我知道如何在 laravel 中创建一个 CRUD 系统,但这是普通的 PHP。

 private function add() 
 {    $klantId = -1;
      if (isset($_POST['inputklanten'])) 
      {
           $klantId = $_POST['inputklanten'];
      }
      $row = $this->getKlantVars($klantId); 
      $rowreservering = $this->getReserveringVars(-1);
      $row = array_merge($row, $rowreservering);

      $output = "
           <form action='?action=add' method='post' enctype='multipart/form-data'>

                <label>Selecteer klant
                </label>

                <select id='inputklanten' name='inputklanten'>" .
                     $this->getKlanten() . "                         
                </select> 

                <input type='submit' name='submit_klantselecteren' 
                       id='submit_klantselecteren' value='Selecteer klant'/>
      </form>" .

      $this->showReserveringForm($row);

      return $output;   
 }

 protected function edit()
 {
      $reserveringId = -1;
      if (isset($_GET['reservering'])) 
      {
           $reserveringId = $_GET['reservering'];
      }

      $row = $this->getReserveringVars($reserveringId); 
      $klantId = $row['klant_id'];
      $rowklant = $this->getKlantVars($klantId); 
      $row = array_merge($row, $rowklant);

      $output = $this->showReserveringForm($row);

      return $output;
 }

Above here you can see an edit and add functions they made.在上面你可以看到他们所做的editadd功能。 I hope someone can help me out with this problem.我希望有人能帮我解决这个问题。

At the moment this is my delete function.目前这是我的删除功能。 It works and shows the echo when I'm clicking on the delete button with the id in the url当我点击 url 中带有 id 的删除按钮时,它可以工作并显示回声

     protected function delete() 
 {
      $output = "delete gevonden";
      return $output;
 }
    protected function delete()
{
    $reserveringId = -1;
    if (isset($_GET['reservering']))
    {
        $reserveringId = $_GET['reservering'];
    }

    // sql to delete a record
    $sql = ("DELETE FROM `reservering` WHERE `reservering`.`reservering_id` = '$reserveringId';");

    if ($this->connection->query($sql)) {
        $output = "Reservering is succesvol verwijderd";
        return $output;
    } else {
        $output = "Het is niet gelukt om de reservering te verwijderen";
        return $output;
    }
}

I did it peeps thanks for helping :)我做到了,谢谢你的帮助:)

Example function, but you have to learn.示例函数,但你必须学习。

function delete_products($id) {
    global $db;


    $sql = "DELETE FROM products ";
    $sql .= "WHERE id='" . db_escape($db, $id) . "' ";
    $sql .= "LIMIT 1";
    $result = mysqli_query($db, $sql);

    // For DELETE statements, $result is true/false
    if($result) {
      return true;
    } else {
      // DELETE failed
      echo mysqli_error($db);
      db_disconnect($db);
      exit;
    }
  }

OO面向对象

  public function delete() {
    $sql = "DELETE FROM " . static::$table_name . " ";
    $sql .= "WHERE id='" . self::$database->escape_string($this->id) . "' ";
    $sql .= "LIMIT 1";
    $result = self::$database->query($sql);
    return $result;

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM