我有一个嵌入式代码,它在循环结束之前添加引号,因此,该点上的代码被视为HTML,在页面上显示为非常难看的文本,并被PHP解释器忽略。我尝试将while条件存储在变量中,但这对我没有好处。我还将代码转移到另一个文档,行为完全相同。我的代码附在下面
<?php
$title = $_GET['sermon_title'];
$preacher = $_GET['preacher'];
$main = $_GET['sermon_body'];
$sermon_url = explode(" ", $title);
$new_string = array();
for ($i = 0; $i < count($sermon_url); $i++) {
if (strlen($sermon_url[$i])>3) {
$new_string[] = $sermon_url[$i];
}
}
$sermon_url = "/sermons/" . implode("-", $new_string);
if (isset($title && $preacher && $main)) {
fwrite(fopen("/sermons/" . $sermons_url . "/index.html", "x"), file_get_contents("/sermons/sermon_template.html"));
$mysqli = new mysqli("localhost", "user", "pass1", "general_db");
$q = "INSERT INTO sermons_table VALUES(" . $title . ", " . $sermon_url . ", " . $preacher . ")";
if ($mysqli->connect_errno) {
die("Sermons we not added because " . $mysqli->connect_error);
}
}
?>
答案 0 :(得分:1)
如果我理解你的问题...为什么用HTML评论评论PHP代码?
尝试编写像
这样的代码 <?php
/* here is my
commented code */
here is my uncommented code
?>
这样引号应该在<?php
开头标记的前面..我猜。
作为旁注...如果这是您用于该页面的整个代码,那么该代码的未注释部分将永远不会正常工作。