gpt4 book ai didi

php - 使用php和jquery从mysql中删除数据

转载 作者:行者123 更新时间:2023-11-29 22:07:59 25 4
gpt4 key购买 nike

我正在使用以下 PHP 代码从 mysql 数据库中删除我的数据。它对我有用,但它正在将我重定向到另一个名为 delete_ac.php 的页面。我想将其保留在同一页面(index.php)中,如果可能的话,我想使用jquery,以便在不重定向页面的情况下删除数据。

index.php

<?php
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
?>

<tr>
<td bgcolor="#FFFFFF" style="border:1px solid black" >
<?php echo $row[0].'&nbsp'; ?>
</td>
<td bgcolor="#FFFFFF" style="border:1px solid black">
<?php echo $row[1]; ?>
</td>
<td bgcolor="#FFFFFF">
<a href="delete_ac.php?id=<?php echo $row[0]; ?>">delete</a>
</td>
</tr>

<?php
}
?>

<?php include 'footer.php'; ?>

删除.ac.php

<?php
mysql_connect("localhost", "root", "") or
die("Could not connect: " . mysql_error());
mysql_select_db("dbname");
$tbl_name="tablename"; // Table name

// get value of id that sent from address bar
$id=$_GET['id'];

// Delete data in mysql from row that has this id
$sql="DELETE FROM $tbl_name WHERE id='$id'";
$result=mysql_query($sql);

// if successfully deleted
if($result){
echo "Deleted Successfully";
echo "<BR>";
echo "<a href='index.php'>Back to main page</a>";
}
else {
echo 'Error';
}
?>

<?php
// close connection
mysql_close();
?>

最佳答案

对您来说,一个简单的答案是:

  1. 在 anchor 中包含删除类。

<td bgcolor="#FFFFFF"><a class="delete" href="delete_ac.php?id=<?php echo $row[0]; ?>">delete</a></td>

  • 将其点击绑定(bind)到jquery

    $('a.delete').on('click', function(e){
    var href = $(this).attr('href');
    $.ajax({

    'url' : href,
    'type' : 'GET',
    'success' : function(data) {
    alert('Data: '+data);
    },
    'error' : function(request,error)
    {
    alert("Error");
    }
    });
    });
  • 关于php - 使用php和jquery从mysql中删除数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31972540/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com