2017-09-17 22 views
0

セルがnullに設定されていない場合のみ、echo文を表示したいとします。私は次のコードを持っていますが、この条件文を含めて以来私のページをレンダリングするときに "HTTP ERROR 500"エラーが発生します。mysql/phpでcellがnullに設定されていない場合のみエコー

$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ログを確認してください。 – David

+0

クエリから結果データを取得するために必要なドキュメント[mysqli_fetch_array](http://php.net/manual/es/mysqli-result.fetch-array.php)を確認し、mysqlの代わりにmysqliの拡張子を使用してください – kip

答えて

1

これは、PHPの構文エラーです:

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

あなたが引用符で囲まれたHTML文字列を囲むのを忘れ:

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

これは私の問題を解決しました。どうもありがとうございます! – ChrisTheMeat

0

また、$rowはそう、移入されていませんタイプミスを修正しても、他の理由では機能しません。

+0

ありがとう、はい私はコードの前に$行を移入しましたが、これを私のスニペットに含めませんでした。私の問題は、HTMLコードの前後に引用符を含めるのを忘れていたことでした。私のコードを見て、コメントしてくれてありがとう! – ChrisTheMeat