Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么不是';是否正在显示提取的记录?_Php_Html_Forms_Mysqli - Fatal编程技术网

Php 为什么不是';是否正在显示提取的记录?

Php 为什么不是';是否正在显示提取的记录?,php,html,forms,mysqli,Php,Html,Forms,Mysqli,我在一个名为“edit post.php”的文件中有这段代码 下面是“view_edit-post.php”的代码 我做错了什么 PS:在过去的两天里,我一直在努力解决这个问题,尝试了所有的方法,但仍然没有成功。如果都在一个文件中,我就看不到名为“ide”的元素。你是如何从你的电脑上找回它的?您使用的是GET-and-POST方法,因此很难判断应该调用什么。您也没有为name=“announcement”或name=“title”和其他元素设置POST变量。@Fred-ii您好。edit-pos

我在一个名为“edit post.php”的文件中有这段代码

下面是“view_edit-post.php”的代码

我做错了什么


PS:在过去的两天里,我一直在努力解决这个问题,尝试了所有的方法,但仍然没有成功。

如果都在一个文件中,我就看不到名为“ide”的元素。你是如何从你的电脑上找回它的?您使用的是GET-and-POST方法,因此很难判断应该调用什么。您也没有为
name=“announcement”
name=“title”
和其他元素设置POST变量。@Fred-ii您好。edit-post.php包含在另一个文件中,该文件是从中检索ide值的文件。。无论如何,我不认为问题的根源是那里。。请看,当我运行代码时,会包含view_edit-post.php,这意味着sql语句执行成功看起来你没有在表单上循环(不管怎样,从你发布的内容)
while($row…
(退出PHP,在HTML中输入)
重新输入PHP。这就是为什么我们需要查看整个代码的外观,而不仅仅是表单的一部分,而是其实际形式。
if (isset($_GET['ide'])) {

        $id = $_GET['ide'];

        $sql = $mysqli->query("SELECT * FROM posts WHERE id = {$id}");
        $row = $sql->fetch_object();

        if ($sql) {
            include('view_edit-post.php');  
        } 
    }
<div id="edit-post">
    <div id="header">
        <span class="title">Edit post</span>
    </div>
    <div class="content-wrapper">
        <form action="" method="post" enctype="multipart/form-data">
            <input type="text" name="title" value="<?php echo $row->title ?>"/><br/>
            <textarea name="announcement" ><?php echo $row->announcements ?></textarea><br/>
            <input type="file" name="file"/><br/>
            <input type="submit" name="update" value="Update"/>
        </form>
    </div>
</div>
Undefined property: stdClass::$title
Undefined property: stdClass::$announcement