gpt4 book ai didi

PHP删除表单用于从MySQL数据库中删除数据

转载 作者:行者123 更新时间:2023-11-30 00:12:59 24 4
gpt4 key购买 nike

我正在制作一个 PHP 脚本,用于从 MySQL 表中删除数据。但它不起作用,有人可以告诉我我做错了什么吗?下面你可以看到我的两个 php 脚本,用于删除数据库中的信息。

第一个脚本

// Connect to server and select database.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");

// select record from mysql
$sql="SELECT * FROM $tbl_name";
$result=mysql_query($sql);
var_dump($sql)
?>

<table>
<tr>
<td><strong>Hardware verwijderen</strong> </td>
</tr>

<tr>
<td><strong>HardwareID</strong></td>
<td><strong>Merk</strong></td>
<td><strong>Producttype</strong></td>
<td>&nbsp;</td>
</tr>

<?php
while($rows=mysql_fetch_array($result)){
?>

<tr>
<td><? echo $rows['hardwareID']; ?></td>
<td><? echo $rows['merknaam']; ?></td>
<td><? echo $rows['producttype']; ?></td>
<td><a href="delete_hardware.php?id=<? echo $rows['id']; ?>">delete</a></td>
</tr>

<?php
// close while loop
}
?>

</table>

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

第二个脚本

    <?php
$host="localhost"; // Host name
$username="root"; // Mysql username
$password=""; // Mysql password
$db_name="helpdesk_middenpolder"; // Database name
$tbl_name="hardware"; // Table name

// Connect to server and select database.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");

// 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 hardwareID='$id'";
$result=mysql_query($sql);

// if successfully deleted
if($result){
echo "Deleted Successfully";
echo "<BR>";
echo "<a href='testinlogpagina.php'>Terug naar de startpagina</a>";
}

else {
echo $sql . '. Details: ' . mysql_error();
}
?>

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

**编辑

var_dump 的结果:字符串“SELECT * FROM hardware”(长度=22)

最佳答案

当您发送这样的 GET 数据时

<a href="delete_hardware.php?id=<? echo $rows['hardwareID']; ?

这里您使用id作为属性/键

所以得到这个值如下

$id=$_GET['id'];

关于PHP删除表单用于从MySQL数据库中删除数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23894765/

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