所以我想要一个非常简单的更新页面,例如:
<?php
$sql_article = "SELECT* FROM articles WHERE article_unique_id = '". $_SESSION['article_unique_id']."' ";
$result_article = $conn->query($sql_article);
if ($result_article->num_rows > 0) {
while($row = $result_article->fetch_assoc())
{?>
<form action="trry15.php" method="post">
<input type="text" name="title" value="<?php echo $row['title'] ?>">
<input type="submit" name="submitUpdate" value="Submit"></form> <?php }}?>
并且到目前为止代码工作精细会话工作等。 但是当我写下我的更新代码时
if (isset($_POST['submitUpdate'])) {
$update_title=$_POST['title'];
$sql_update_title = "UPDATE `articles` SET title='$update_title' WHERE article_unique_id = '". $_SESSION['article_unique_id']."'";
$result_update_title=$conn->query($sql_update_title);
}
这种剂量有效。
但是如果将article_unique_id = '". $_SESSION['article_unique_id']."'";
更改为
article_unique_id = '12'";
代码有效。我不知道发生了什么。我有会话启动功能和$_SESSION['article_unique_id']=$_GET['article_id'];