允许用户删除其条目

时间:2016-11-11 22:26:23

标签: php jquery sql wordpress mysqli

我有这个代码,它根据用户的SQL日期(他们的帖子)构建一个表:

<?php

$id = $_GET['id'];

$sql_ = "DELETE FROM msparks_wp3.candle_number WHERE id = '$id'";
mysqli_query($dbc, $query) or die('Database error!');
header('location:MYURL');
?>

有一个href to delete.php:

{{1}}

最后一个TD显示一个“删除”网址,该网址应该删除该特定行 - 但它不起作用。我正在考虑使用不同的方法,但我找不到正确的方法来删除所有表格内容。

我错过了一步吗?

1 个答案:

答案 0 :(得分:0)

这很有趣。我使用了$ wpdb函数和基本SQL的组合:

<?php
//WP Stuff
define('WP_USE_THEMES', false);
require_once( $_SERVER['DOCUMENT_ROOT'] . '/digital-yahrzeit/wp-load.php' );

$servername = "localhost";
$username = "USERNAME";
$password = "PASSWORD";
$dbname = "DB_NAME";

// Create connection
$conn = mysql_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
    die("Connection failed: " . mysql_error());
}

// sql to delete a record
$id = $_GET['id'];

$id = filter_input( INPUT_GET, 'id', FILTER_SANITIZE_STRING );
$table_name =  "candle_number";
$wpdb->query( "DELETE FROM `{$table_name}` WHERE `id` = '$id'" );

mysql_close($conn);

header('location:MY_HEADER');
?>

谢谢所有回答的人。