Smarty+;PHP+;mySQL注释系统不显示数据

Smarty+;PHP+;mySQL注释系统不显示数据,php,mysql,smarty,Php,Mysql,Smarty,我正在尝试从我的评论表中的所有提交的评论中检索“名称、电子邮件和消息”列,并将它们显示在页面上,但没有显示任何内容。这很奇怪,因为我的博客文章几乎有相同的代码,而且运行良好 php代码 $sql = "SELECT name, email, message FROM comments"; $result = mysqli_query($db_server, $sql); while($row = mysqli_fetch_assoc($result)) { $data[] = $row;

我正在尝试从我的评论表中的所有提交的评论中检索“名称、电子邮件和消息”列,并将它们显示在页面上,但没有显示任何内容。这很奇怪,因为我的博客文章几乎有相同的代码,而且运行良好

php代码

$sql = "SELECT name, email, message FROM comments"; 
$result = mysqli_query($db_server, $sql); 
while($row = mysqli_fetch_assoc($result)) 
{ 
$data[] = $row;
} 
$tpl->assign('data', $data); 
$tpl->display('comments.tpl'); 
html

配方.tpl

{if $signedin}


{foreach from=$values key=k item=value}
    <p>{$value.user_id_fk}</p>
    <a href="<?php echo url_for('recipes-page.php'); ?>"><h2>{$value.title}</h2></a>
    <p>Date: {$value.submission_date}</p>
    <p>{$value.instructions}</p>
    <p>Category: {$value.category}</p>
    <form action="" method="post">
    <a href="{$delete}">Delete</a>
{/foreach}
{else}
 You are currently not signed in.
{/if}
{if$signedin}
{foreach from=$values key=k item=value}
{$value.user_id_fk}

日期:{$value.submission_Date}

{$value.instructions}

类别:{$value.Category}

{/foreach} {else} 您当前未登录。 {/if}
显然,我的问题在.tpl中,表中没有显示任何内容。但它确实应该这样做,而且我在h1元素中确实有一个游离的锚标签。这就解决了这个问题

 <h1>Comments</h1>
            {foreach from=$data item=item key=key} 
            <div> 
                <p>Name: {$item.name}</p> 
                <p>Email: {$item.email}</p>
                <p>Message: {$item.message}</p>
            </div> 
            {/foreach} 
注释
{foreach from=$data item=item key=key}
名称:{$item.Name}

电子邮件:{$item.Email}

消息:{$item.Message}

{/foreach}
添加调试语句的时间:
echo“Data”,var_export($Data,true),“”while
循环之后,该循环将数据添加到
$data
。这样,您就知道如果有任何数据被添加到
$data
中会发生什么。如果它是空的,那么问题出在MySQL端。如果它充满了数据,那么问题就出在聪明的一面。
{if $signedin}


{foreach from=$values key=k item=value}
    <p>{$value.user_id_fk}</p>
    <a href="<?php echo url_for('recipes-page.php'); ?>"><h2>{$value.title}</h2></a>
    <p>Date: {$value.submission_date}</p>
    <p>{$value.instructions}</p>
    <p>Category: {$value.category}</p>
    <form action="" method="post">
    <a href="{$delete}">Delete</a>
{/foreach}
{else}
 You are currently not signed in.
{/if}
 <h1>Comments</h1>
            {foreach from=$data item=item key=key} 
            <div> 
                <p>Name: {$item.name}</p> 
                <p>Email: {$item.email}</p>
                <p>Message: {$item.message}</p>
            </div> 
            {/foreach}