php - 初学者 : Delete row from Table and Database PHP/HTML/MySQL

标签 php mysql sql

完全是 PHP/MySQL 和 HTML 新手,所以如果我没有正确解释自己,请耐心等待。目前,我有一个订单表单,它将订单存储在我的数据库中并将其显示在我的管理区域的表格中。我希望在完成订单后能够从表和数据库中删除该行。

目前我的代码如下所示:

<?php
//87229feely.php
include('connection.php');
$result = mysql_query("SELECT * FROM orderform");
echo "<table border='1' >
<tr>
<th><u>ID</th>
<th><u>Date</th>
<th><u>Product</th>
<th><u>Product Comments</th>
<th><u>Name</th>
<th><u>Address</th>
<th><u>Age</th>
<th><u>Delivery</th>
<th><u>Delete</th>

</tr>";

while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['id']. "</td>";
echo "<td>" . $row['date'] . "</td>";
echo "<td>" . $row['product'] . "</td>";
echo "<td>" . $row['productcomments'] . "</td>";
echo "<td>" . $row['name'] . "</td>";
echo "<td>" . $row['address'] . "</td>";
echo "<td>" . $row['age'] . "</td>";
echo "<td>" . $row['delivery'] . "</td>";
echo "<td><a href=\"deleterow.php?id=".$row['id']."\">delete</a></td>";

echo "</tr>";
}
echo "</table>";
?>

    <?php
//deleterow.php
    include('connection.php');
    $id = $_GET['id']; //this needs to be sanitized 
    if(!empty($id)){
        $result = mysql_query("DELETE FROM orderform WHERE id=".$id.";");
    }
    header("Location: 87229feely.php");
    ?>

有什么帮助吗?所有人都非常赞赏。谢谢

最佳答案

此答案不符合安全标准,但应该可以完成工作:

<?php
//index.php
include('connection.php');
$result = mysql_query("SELECT * FROM orderform");
echo "<table border='1' >
<tr>
<th><u>ID</th>
<th><u>Date</th>
<th><u>Product</th>
<th><u>Product Comments</th>
<th><u>Name</th>
<th><u>Address</th>
<th><u>Age</th>
<th><u>Delivery</th>
<th><u>Delete</th>

</tr>";

while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['id']. "</td>";
echo "<td>" . $row['date'] . "</td>";
echo "<td>" . $row['product'] . "</td>";
echo "<td>" . $row['productcomments'] . "</td>";
echo "<td>" . $row['name'] . "</td>";
echo "<td>" . $row['address'] . "</td>";
echo "<td>" . $row['age'] . "</td>";
echo "<td>" . $row['delivery'] . "</td>";
echo "<td><a href=\"delete.php?id=".$row['id']."\">delete</a></td>";

echo "</tr>";
}
echo "</table>";
?>

<?php
//delete.php
include('connection.php');
$id = $_GET['id']; //this needs to be sanitized 
if(!empty($id)){
    $result = mysql_query("DELETE FROM orderform WHERE id=".$id.";");
}
header("Location: index.php");
?>

关于php - 初学者 : Delete row from Table and Database PHP/HTML/MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22537159/

相关文章:

mysql - 使用一般数据从表更新表

php - TIMESTAMPDIFF 适用于日但不适用于分钟

mysql - 一个查询获取一个月中每一天的总 # 条记录

sql - 使用 PostgreSQL 地理类型函数的问题 - PostGIS(扩展)

PHP 从特定位置 append 到文件

php - 您为类名加上前缀吗?

mysql - 尝试创建外键时 MySQL 出现错误 1822

sql - TOAD 将 &String 视为绑定(bind)变量

php - 如何从一个 PHP 安装中卸载 PEAR,然后将其与另一个现有的 PHP 安装一起安装

php - 当我在 IO 操作上对 Node.js 进行基准测试时,为什么 PHP 比 Node.js 更胜一筹?