2017-09-17 16 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

相關問題