我正在尝试查询mysql数据库,如果有记录的图片我希望显示该图像。如果没有与记录关联的图片,则不应显示图像,并且页面上不显示损坏的图像链接。
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>'";
}
我确信这是一个非常小的东西,但我似乎无法找到问题。
当我尝试查看该页面时,此页面返回500错误。
答案 0 :(得分:1)
我认为您需要添加更多代码才能确定500错误的来源。但我可以告诉你,你在html字符串中错误地包含了你的数组变量。在字符串中回显数组var的正确方法是:
echo "<td>html html".$phpCode['array']." html html</td>";
答案 1 :(得分:0)
我认为这将是另一回事,就像一个htaccess问题。 php中的麻烦通常不会变成http 500服务器错误。
您的所有.htacces代码都可以吗?你的日志说什么?
答案 2 :(得分:0)
您的报价和连接都是错误的。
echo ".'<td>'. .'"$data['message']"'. .'</td>
</tr>'";
应该是
echo '<td>'.$data['message'].'</td></tr>';
和
echo "<td>
<img style='float: left; padding: 2px 7px 2px 0px;' src='../images/pictures/'
.'"$data['picture']"'. .'"$data['message']"'. .'</td>
</tr>'";
应该是:
echo "<td>
<img style='float: left; padding: 2px 7px 2px 0px;' src='../images/pictures/'"
.$data['picture'].$data['message']."</td></tr>";
您还需要确保关闭<img>
代码。