0

我有一个带有订单的数据库,第一个条目是:

id(int) = 1

info_1(varchar) = '一'

info_2(varchar) = '二'

我正在使用一个 PHP scipt 遍历订单并创建 HTML 按钮:

while ($temp = mysql_fetch_assoc($query3))
{
   echo "<button id=\"".$temp['id']."\" name=\"delete_but\">Delete</button>";
   // plus some conditions
}

结果:

<button id="1" name="delete_but">Delete</button>
<button id="2" name="delete_but">Delete</button>
<button id="3" name="delete_but">Delete</button>
...
<button id="10" name="add_but">Add</button>
<button id="11" name="add_but">Add</button>
<button id="12" name="add_but">Add</button>
...

如何创建一个 PHP 脚本,该脚本将在按钮单击时触发?我想从表中删除条目(id ==“clicked_button_id”)。

另外,我想知道将订单的 ID 放在按钮的 ID 中是否安全,因为每个用户都可以看到我页面的 HTML(以及所有 ID)。

4

1 回答 1

0

jQuery:

$('button[name=delete_but]').click(function() {
  $.ajax({
    url: 'deleteEntry.php?id=' + $(this).attr('id')
  }).done(function() {
    $(this).hide();
  });
});

删除条目.php:

$entryId = $_GET['id'];

// ...database work to remove the entry with that id...
于 2013-02-16T14:13:17.320 回答