PHP代码添加引号和打破流程

时间:2016-03-11 10:20:42

标签: php

我有一个嵌入式代码,它在循环结束之前添加引号,因此,该点上的代码被视为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);
        }
}
?>

1 个答案:

答案 0 :(得分:1)

如果我理解你的问题...为什么用HTML评论评论PHP代码?

尝试编写像

这样的代码
 <?php 
 /* here is my 
 commented code */ 


 here is my uncommented code 
?> 

这样引号应该在<?php开头标记的前面..我猜。

作为旁注...如果这是您用于该页面的整个代码,那么该代码的未注释部分将永远不会正常工作。