【问题标题】:Run Query from link in php从 php 中的链接运行查询
【发布时间】:2019-05-30 04:05:44
【问题描述】:

我有以下代码:

foreach($resultsve as $line){
echo "<tr>";

$query_delete = "
DELETE FROM `movies` WHERE `movies`.`ID` = '".$line['ID']."'
";
$stmtdel = $conn->query($query_delete);

echo "<td><img src='./pictures/".$line['PICTURE']."'></td>";

echo "<td>" . $line['TITLE'] . "</td>";

echo "<td>" . $line['YEAR'] . "</td>";

echo "<td>" . $line['DURATION'] . " min" . "</td>";

echo "<td><a href='".$stmtdel = $conn->query($query_delete)."'>delete</a></td>";

echo "</tr>";

有没有办法从 href 运行 query($query_delete) 并保留在同一个 php 文件上?

【问题讨论】:

标签: php hyperlink action href


【解决方案1】:

如果您想在不刷新的情况下停留在同一页面上,则必须使用 javascript 进行 AJAX 调用。包含要删除的 ID 并在单独的页面上进行查询。

如果您不介意刷新,可以通过删除操作链接到同一页面。

echo "<td><a href='yourpage.php?action=delete&id=".$line['id']."'>delete</a></td>";

然后在本页顶部

if(isset($_GET['action']) && $_GET['action'] == 'delete' && isset($_GET['id'])){
   $query_delete = "DELETE FROM `movies` WHERE `movies`.`ID` = '".$_GET['id']."'";
   $stmtdel = $conn->query($query_delete);
}

【讨论】:

    猜你喜欢
    • 2013-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-24
    • 2013-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多