私は、クエリに基づいて結果を返すデータベースがあります。
<?php foreach ($data as $key=> $item) { ?>
<tr>
<td class="text-left"><?php echo ucwords(strtolower($item['biz_name'])); ?></td>
<td class="text-left"><?php echo '<a href="http://maps.google.com/?q='. $item['loc_LAT_centroid'] .','. $item['loc_LONG_centroid'] .'">'.ucwords(strtolower($item['e_address'])).'</a>'; ?></td>
<td class="text-left"><?php echo ucwords(strtolower($item['e_city'])); ?></td>
<td class="text-center"><?php echo strtoupper($item['e_state']); ?></td>
<td class="text-center"><?php echo $item['e_postal']; ?></td>
<td class="text-center"><?php echo $item['biz_phone']; ?></td>
<?php if (empty($item['web_url'])) {
<td class="text-center"><?php echo ''; ?></td>
}
else {
<td class="text-center"><?php echo '<a href="'. $item['web_url'] .'" >'."View Site".'</a>'; ?></td>
} ?>
私は明らかにやってるのこれは間違っていますが、これは私がこれまでにまとめたものです。私がしようとしているのは、値がnullの場合はweb_urlテーブルのフィールドを空白にし、値が含まれている場合は「View Site」を表示します。私はかなり新しいPHPですので、どんな助けにも感謝しています。
私は現在、この行のパースエラーが出ます:
<?php if (empty($item['web_url'])) {
私はあなたがPHPとJavaScriptシンタックスを混合していると思います。 'if(empty($ item ['web_url']))' – rjdown
if文で '$ item.web_url'をチェックするのはなぜですか? '$ item ['web_url']'ではないでしょうか?また、あなたのifステートメントは 'web_url'が空でない場合は 'Unlisted'を出力します。これはおそらくあなたが望むものの逆です – andrewsi
申し訳ありませんが、ドラフト版のコードを投稿しましたが、Unlistedを空の文字列。私は構文で正しく 'web_url'を呼んでいないことを知っていました。 – hidefind