为什么即使我的会话正在运行php

时间:2017-02-24 20:13:45

标签: php forms session

所以我想要一个非常简单的更新页面,例如:

<?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'];

0 个答案:

没有答案