Скрипт, должен искать по файлу(типиз), от 1 до 5 параметров, но ищет только по полю rooms, а нужно чтобы по всем, что нетак?
 
 
Пример из бд
 
югозапад<>бардина<>1<>да<>110
 
заречный<>крылова<>1<>да<>120
 
 
Помогите!
 
 
<? 
 
######################################################## 
 
####################################################### 
 
?> 
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 
 
<HTML><HEAD><TITLE>Результаты поиска </TITLE></HEAD> 
 
<body> 
 
<? 
 
$base_sort = "base_sort.dat"; //База, в которой находятся данные. 
 
echo" <table align=center width=400><tr><td align=center> <font color=000080>Результаты поиска по базе данных:</font></td></tr></table><br>";
 
echo" <table align=center width=400> 
 
<tr> 
 
<td align=center> <font color=ff0000> Район</font></td> 
 
<td align=center> <font color=ff0000> Адрес</font></td> 
 
<td align=center> <font color=ff0000> Комнат</font></td> 
 
<td align=center> <font color=ff0000> Телефон</font></td> 
 
<td align=center> <font color=ff0000> Цена</font></td> 
 
</tr>"; 
 
 
#-------------------------------------------------------
 
$general = file ($base_sort); 
 
echo" <br>";
 
for ( $i = 0; $i < count ($general); $i++) { 
 
list ($region,$adress,$rooms,$phone,$cost) = explode ("<>", $general[$i]);
 
$recnt=0;
 
$adcnt=0;
 
$rocnt=0;
 
$phcnt=0;
 
$cocnt=0;
 
if ($re != ""){if ($region != $re) {$recnt=1;} }
 
if ($ad != ""){if ($adress != $ad) {$adcnt=1;} }
 
if ($ro != ""){if ($rooms != $ro) {$rocnt=1;} }
 
if ($ph != ""){if ($phone != $ph) {$phcnt=1;} }
 
if ($co != ""){if ($cost != $co) {$cocnt=1;} }
 
 
if ($recnt==0 && $adcnt==0 && $rocnt==0 && $phcnt==0 && $cocnt==0 ){
 
echo"
 
<td align=center> $region</td> 
 
<td align=center> $adress</td> 
 
<td align=center> $rooms</td>
 
<td align=center> $phone</td> 
 
<td align=center> $cost</td> 
 
</tr>"; 
 
}
 
 
}
 
?> 
 
</body></html>
 
 
 
 
 
 
 
ph=да
 
phone=да
 
Даже такое условие невыполняется, но ведь должно
 
 
if ($phone == $ph){}
Ответить
        |