我正在搜索页面上,其中一个结果信息是位置。要搜索的内容之一是音乐专辑(没有位置信息)。
http://www.flcbranson.org/freedownloads-search.php
如果你搜索“rock”,你会看到 The Peace Of God - Pt. 3 - 带有位置信息的 My Rock(这不是应该的方式)。如果您搜索“my rock”,您会注意到没有为同一记录列出位置信息(应该是这样)。如果另一个结果确实有位置信息,就好像 if 语句被覆盖。
音乐专辑有$row["Number"]
Music01、Music02 等......所有其他记录应该为空或数字(应该都小于 Musicxx。据我所知,此代码应该只显示位置信息,如果它不是音乐专辑。
<?php
foreach ($stmt as $row) {
if ($row["Number"] < "Music01") {
if ($row["Location"]) $location = $row["Location"];
else $location = "Faith Life Church";
if ($row["City"]) $city = $row["City"];
else if ($row["Sarasota"]) $city = "Sarasota";
else $city = "Branson";
if ($row["State"]) $state = $row["State"];
else if ($row["Sarasota"]) $state = "FL";
else $state = "MO";
}
if ($location) {
?>
<li><?php echo $location; ?></li>
<?php
}
}
?>
我在这里错过了什么吗?
JJ