Php 为什么不是';是否正在显示提取的记录?
我在一个名为“edit post.php”的文件中有这段代码 下面是“view_edit-post.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
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