Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.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_Css_Variables - Fatal编程技术网

准备好的PHP语句没有打印出来

准备好的PHP语句没有打印出来,php,html,css,variables,Php,Html,Css,Variables,我有一个从数据库中获取信息的语句,然后在完全准备好后打印出来。。但出于某种原因,我的脚本没有打印出信息。我在这个if声明中提到: if($community == ''){ print $community . "\n\n" . "END" . "\n"; } else { print $community; echo "hi";} 当它运行时会打印出来: ()写道: 但这就是它打印出来的全部内容。这是来自第8个$community.=行。所以,我的问题是,为什么它只打印出()所写的:而不是所

我有一个从数据库中获取信息的语句,然后在完全准备好后打印出来。。但出于某种原因,我的脚本没有打印出信息。我在这个if声明中提到:

if($community == ''){ print $community . "\n\n" . "END" . "\n"; } else { print $community; echo "hi";}
当它运行时会打印出来:

()写道:

但这就是它打印出来的全部内容。这是来自第8个$community.=行。所以,我的问题是,为什么它只打印出()所写的:而不是所有的变量

//  and ticker_symbol ='".$sym."'
    $c_sql = "SELECT message_id, subject, author, FROM_UNIXTIME(datestamp,'%m-%d-%Y') AS formatted_datestamp, forum_id, body, thread, user_id FROM phorum_messages WHERE user_id=13423720 ORDER BY datestamp DESC LIMIT 5";
    $c_result = mysql_query($c_sql,$connection) or die("Couldn't execute get query");

    // Declare Variables
    $body                   = $c_result['body'];
    $forum_id               = $c_result['forum_id'];
    $user_id                = $c_result['user_id'];
    $author                 = $c_result['author'];
    $formatted_datestamp    = $c_result['formatted_datestamp'];

    // Prepare the statement
    if ($c_result != "")  {
        $community .=  $forumPost = '<<<ENDL '. "\n";
        $community .= $body . "\n";
        $community .= 'ENDL;' . "\n";
        $community .= '$forumPost = stripBBCode(strip_tags($forumPost));' . "\n";
        $community .=  "\n";
        $community .= '<div class="comment">' . "\n";
        $community .= '<table cellspacing="0" cellpadding="0" border="0" class="reply"><tbody><tr>' . "\n";
        $community .= '<td width="90%"><b><a href="/emerging/forum/read.php?'.$forum_id.','.$user_id.'">'.$author.'</a> ('.$formatted_datestamp.') wrote:</b><br />' . "\n";
        $community .= '<p>'.iconv("ISO-8859-1//TRANSLIT", "UTF-8", $forumPost).'</p></td>' . "\n";

        $community .= '</tr></tbody></table>'. "\n";
        $community .= '</div>' . "\n";
    }

    // Print out the prepared statement
    if($community = ''){ print $community . "\n\n" . "END" . "\n"; } else { print $community;}
//和ticker_symbol='“$sym.”
$c_sql=“选择消息\u id、主题、作者,从\u UNIXTIME(日期戳,%m-%d-%Y')中选择格式化的\u日期戳、论坛\u id、正文、线程、用户\u id,其中用户\u id=13423720按日期戳顺序描述限制5”;
$c_result=mysql_query($c_sql,$connection)或die(“无法执行get查询”);
//声明变量
$body=$c_结果['body'];
$forum_id=$c_result['forum_id'];
$user_id=$c_result['user_id'];
$author=$c_结果['author'];
$formatted_datestamp=$c_结果['formatted_datestamp'];
//准备声明
如果($c_result!=“”){

$community.=$forumPost='它应该具有双相等值:

if($community == '')

使用一个
=
符号,您只需将一个空字符串赋给变量
$community
,然后检查它是否为
true
。空字符串的计算结果为
false
,因此您进入了
else
部分,并在这个过程中丢失了您的值。

当您调用
if时($community=''){
您只有一个等号,它将
$community
设置为空字符串


我想你的意思是如果($community=''){
你只有一个=符号

你需要:

if($community == '') { etc...

@你说的是Diodeus WTF吗?很快就被删除了…我感觉到一个误读;)你在$community中想做什么?看起来你在构建PHP代码,如果你只是打印它就不会运行了?我在构建一个语句,它从数据库@meiamsomeok获取它的信息,它返回以下内容:()写:嗨,为什么它没有打印$community?我更新了我的问题,反映了它的问题,如果你能再看一看的话。你已经把它扭曲在你的
$community
字符串上了-为什么你在它里面有可执行的代码?这个文件使用Pearl&PHP,但我正在简化脚本,只使用PHP。你建议不要这样做吗在$community中将语句构建为字符串?@stanyer绝对不是-如果要运行PHP代码,只需运行代码,就不能通过简单的回显来执行包含PHP代码的字符串。您必须使用
eval()之类的工具
但在你的情况下,我认为这不是你需要的。我从字符串中取出它并对mysql\u查询进行了一些修改,它工作得很好。谢谢你的推荐!我知道这可能是我必须要做的,你只是重申了这个决定……谢谢你!