php mysql查询和显示结果问题
我正在尝试查询mysql数据库,如果记录中有图片,我希望显示该图片。如果没有与记录关联的图片,则页面上不应显示图像,也不应显示断开的图像链接php mysql查询和显示结果问题,php,mysql,Php,Mysql,我正在尝试查询mysql数据库,如果记录中有图片,我希望显示该图片。如果没有与记录关联的图片,则页面上不应显示图像,也不应显示断开的图像链接 if ($data['picture'] > 0) { echo "<td><img style='float: left; padding: 2px 7px 2px 0px;' src='../images/pictures/' .'"$data['picture']"'. .'"$data['messag
if ($data['picture'] > 0)
{
echo "<td><img style='float: left; padding: 2px 7px 2px 0px;' src='../images/pictures/' .'"$data['picture']"'. .'"$data['message']"'. .'</td>
</tr>'";
}
else
{
echo ".'<td>'. .'"$data['message']"'. .'</td>
</tr>'";
}
if($data['picture']>0)
{
回声“
'";
}
其他的
{
回显“…”$data['message']”“…”
'";
}
我肯定我遗漏了一些很小的东西,但我似乎找不到问题所在
当前,当我尝试查看该页面时,该页面返回500错误。我认为可能是其他原因,如htaccess问题。php中的问题通常不会转化为http 500服务器错误
if ($data['picture'] > 0)
{
echo "<td><img style='float: left; padding: 2px 7px 2px 0px;' src='../images/pictures/' .'"$data['picture']"'. .'"$data['message']"'. .'</td>
</tr>'";
}
else
{
echo ".'<td>'. .'"$data['message']"'. .'</td>
</tr>'";
}
你所有的.htacces代码都正常吗?您的日志怎么说?我认为您需要添加更多的代码,以确定500错误的来源。但是我可以告诉您,您在html字符串中错误地包含了数组变量。在字符串中回显数组变量的正确方法是:
echo "<td>html html".$phpCode['array']." html html</td>";
echo“html-html”。$phpCode['array'].“html-html”;
您的引号和连接都是错误的
echo ".'<td>'. .'"$data['message']"'. .'</td>
</tr>'";
echo“…”$data['message']“…”
'";
应该是
echo '<td>'.$data['message'].'</td></tr>';
echo'.$data['message'].';
及
echo”
'";
应该是:
echo "<td>
<img style='float: left; padding: 2px 7px 2px 0px;' src='../images/pictures/'"
.$data['picture'].$data['message']."</td></tr>";
echo”
";
您还需要确保关闭您的
标记。'500'错误记录在服务器的错误日志中-基本500错误页面故意在细节上稀疏。检查日志,你会得到更多关于到底哪里出了问题的信息。