gpt4 book ai didi

PHP_SELF 给出错误消息的代码

转载 作者:行者123 更新时间:2023-11-29 18:02:14 25 4
gpt4 key购买 nike

我这里有这个代码。它给了我一个语法错误,意外的T_STRING,期待','或';'的错误。我希望能够在同一页面上显示成功消息,而不是打开另一个页面。请帮忙。

} else {
$query = "SELECT title, author, post, id FROM news_posts WHERE id=$id";
$result = mysql_query($query);
$num = mysql_num_rows($result);
$row = mysql_fetch_array ($result, MYSQL_NUM);

$title = $row['0'];
$name = $row['1'];
$message = $row['2'];

if ($num == 1) {
echo '
<form action="<?php $_SERVER['PHP_SELF']; ?>" method="post">
<p><b>Post Title :</b><br />
<input type="text" class="form-control" name="title" value="'.$title.'" /></p>
<p><input type="hidden" name="name" size="15" maxlength="255" value="'.$name.'" /></p>
<p><b>Post Message :</b><br /><textarea rows="7" class="form-control" name="message">'.$message.'</textarea></p>
<p><input type="button" value="Back" onclick="history.back()"> <input type="submit" name="submit" value="Submit" /></p>
<input type="hidden" name="submitted" value="TRUE" /></p>
<input type="hidden" name="id" value="'.$id.'" /></form>';

} else {
echo 'News post could not be edited, please try again.';

}

}
?>

最佳答案

这是因为 PHP_SELF 周围的单引号中断了 echo 中的单引号。试试这个:

<form action="' . $_SERVER['PHP_SELF'] . '" method="post">

关于PHP_SELF 给出错误消息的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48244545/

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