gpt4 book ai didi

php - 我无法让我的更新查询工作(php/mysqli)

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

我正在发布表格的简化版本并更新行。我将非常感谢任何帮助。在过去的 48 小时里,我尝试了所有我能想到的方法,这让我发疯。如果我删除 if($_SERVER["REQUEST_METHOD"]=="POST") 行,程序将在加载页面时运行,并使用空白字段更新 url 中 ID 处的表。提前致谢。代码如下:

<?php   
$id = $_GET['id'];
$user = $_SESSION['user'];
Echo '<form action="editone.php" method="POST">
Enter new name:<input type="text" name="namex" />
<input type="submit" name="Submit" value="Update List" /> </form>';

if($_SERVER["REQUEST_METHOD"]=="POST")
{
$dblink = "nn000185_manager";
$cxn = new mysqli("localhost","user","password", $dblink);
$details = mysqli_real_escape_string($cxn, $_POST['namex']);
$numb = mysqli_real_escape_string($cxn, $id);
$query = "UPDATE EDITORES SET nom_edit = '$details' WHERE edit_id = $numb";
mysqli_query($cxn, $query);
echo $query;
}
?>

最佳答案

我认为您的表单操作未传递 ID。

<form action="editone.php" method="POST">

如果您将此单个文件用作表单编辑器操作,则您的表单编辑器 URL 应为 http://localhost/editone.php?id=1

尝试将表单操作更改为

<form action="editone.php?id='.$_GET['id'].'" method="POST">

或者将操作留空

<form action="" method="POST">

关于php - 我无法让我的更新查询工作(php/mysqli),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28869990/

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