gpt4 book ai didi

php - 在 php 的表中没有删除值?

转载 作者:行者123 更新时间:2023-11-29 00:23:18 24 4
gpt4 key购买 nike

您好,我正在尝试删除在下拉列表中选择的任何值。

我似乎无法理解发生了什么

我有 2 页 1,其中包含我的连接和函数,用于在下拉列表中查看表格(有效)和删除函数(似乎无效),另一个用于调用函数并删除其中的任何一个值被选中。

connection.php

<?php

//Connect to the database
function getSQLConnection() {
$mysqlConnection = new PDO('mysql:host=localhost;dbname=isad235_100000', "root", "");

return $mysqlConnection;
}

//Get all results from members table
function getResults($tablename) {
$sql = "SELECT * FROM " . $tablename;

$mysqlConnection = getSQLConnection();

$ResultSet = $mysqlConnection->query($sql);
return $ResultSet;
}

//Delete results from members table
function deleteValue($id) {
$sql = "DELETE FROM members WHERE member_id = '$id'";

$mysqlConnection = getSQLConnection();

$ResultSetting = $mysqlConnection->query($sql);
return $ResultSetting;
}

?>

删除.php

<?php
include_once 'connection.php';
?>

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Add</title>
</head>
<body>

<h1> Delete a Member from the Members Table. </h1>

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method='post'>
Delete Member:
<select name='members' value='members'id="Mmembers">
<?php
$results = getResults('members');
if ($results) {
foreach ($results as $row) {
echo '<option value="' . $row['member_id'] . '">' . $row['name'] . '</option>';
}
}
else
echo '<option value="0"0"> No Data</option>';
?>

</select>

<input type="submit" id="delete" value="Delete"/>
<br/>
<br/>
</form>
<?php
if (isset($_POST['members'])) {


$ResultSetting = deleteValue(($_POST['members']));
}
?>
<br/>
<br/>

<form action='index.php' method='GET'>
Go Back:
<input type="submit" name="submit" value="Return"/>
</form>

<br/>
</body>
</html>

最佳答案

我运行了您的代码,没有发现任何错误。确保“成员”表中的 id 列称为“member_id”。如果名称存在差异,则不会设置选项元素的值。此外,您刚刚删除的值在初始页面提交后仍会出现。如果您在提交后重新加载页面,您会看到该值已消失。

关于php - 在 php 的表中没有删除值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20249859/

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