2017-09-17 12 views
0

我想只在单元格未设置为空时显示回显语句。我有以下代码,但在呈现我的页面后,因包含此条件语句而不断收到“HTTP ERROR 500”错误。只有在mysql/php中的单元格没有设置为空时才会回显

$res=mysql_query("SELECT * from Stores"); 

<p class="description"><?php echo $row["Address1"];?><br /> 
<?php 
$test=$row["Address2"]; 
if (isset($test)) { 
echo $row["Address2"]<br />; 
}?> 
<?php echo $row["City"];?>, <?php echo $row["State"];?> <?php echo $row["Zip"];?></p> 

我也曾尝试

if($row["Address2"] != NULL) 

我的条件语句,得到同样的错误。谁能告诉我我做错了什么?

TIA

+0

500错误表示存在服务器端错误。检查PHP日志中是否存在* actual *错误消息。 – David

+0

请检查您需要的文档[mysqli_fetch_array](http://php.net/manual/es/mysqli-result.fetch-array.php)以从您的查询中检索结果数据,并使用mysqli扩展而不是mysql – kip

回答

1

这是PHP语法错误:

echo $row["Address2"]<br />; 

你忘了用引号括起来的HTML字符串:

echo $row["Address2"] . "<br />"; 
+0

这解决了我的问题。非常感谢! – ChrisTheMeat

0

而且,没有被填充$row,所以即使您修复了错字,也不会因为其他原因而起作用。

+0

谢谢,是的,我确实在代码的早些时候填充了$行,但没有在我的代码片段中包含这个。我的问题是我忘了在HTML代码中加入引号。非常感谢您查看我的代码和评论! – ChrisTheMeat

相关问题