تعین یک بازه در سرچ قیمت در پی اچ پی

ayoot

New Member
سلام
دوستان من یک سایت مشاور املاک راه اندازی کردم با اسکریپت هایی که توی بازار هست و حالا با یک مشکل روبه رو شدم که می خوام مثلا تو قسمت سرچ قیمت ملک مثلا کاربر 70 رو که میزنه از 70 تا 90 هرچی قیمت هست رو بیاره
اما هر کاری کردم نشد حتی تونستم کاری کنم که از 70 به بالا رو نشون بده ولی نمیخوام اینطوری باشه میخوام 20 تا عدد بالاترو فقط نشون بده

این ادرس قسمت سرچ املاک هست http://www.pouyaamlak.com/search.php

کد هاشونو ضمیمه کردم لطفا اگه کسی میتونه کمک کنه
 

پیوست ها

  • search.txt
    5.5 کیلوبایت · بازدیدها: 2
  • result.search.txt
    6.1 کیلوبایت · بازدیدها: 2

ayoot

New Member
اقا من گشتم همپین بحثی ندیدم لطف کنید لینک بدبد ....و اگه میتونه کسی کمک کنه چون گیره گیرم
 

greencat

Member
سلام برای سرچت همون طوری که Masoud1365 گفتن از between استفاده کنید یا مثلا شرط کوئری رو بنویسید :
کد:
where (price>=70) and (price<=90)
مشکلتون حل میشه.
موفق باشید.
 

ayoot

New Member
نه این between نیست من میخوام مثلا اگه 70 وارد کرد واسه جستجو ملک سیستم خودکار قیمت های تا 90 رو هم پیدا کنه همیشه که این دو عدد نیست تابع می خوام کد های result زیر هست
PHP:
<?php
include "config.php";
$hold = "0";
$kk1 = "city";
$kk2 = "hold";
$kk3 = "how";
$kk4 = "hcat";
$kk5 = "hkind";
$kk6 = "price";
 
 

if ($how <> "اجاره"){
$main = "<div align='center'>
<table cellpadding='0' cellspacing='0' width='542' height='57'>
 <!-- MSTableType='layout' -->
 <tr>
 <td width='542' height='19' colspan='6'></td>
 </tr>
 <tr>
  <td width='542' height='19' valign='middle' colspan='6'>
  <p align='right'><b><span class='sub'>نتایج جستجو</span></b></td>
 </tr>
 <tr>
  <td width='91' height='19' bgcolor='#F8F8F8'>
  <p align='center'><font face='Tahoma' style='font-size: 8pt'>
  <span lang='fa'>اطلاعات </span></font></td>
  <td width='53' height='19' align='center' bgcolor='#F8F8F8'>
  <font face='Tahoma' style='font-size: 8pt'><span lang='fa'>تعداد اتاق</span></font></td>
  <td width='83' height='19' align='center' bgcolor='#F8F8F8'>
  <p dir='rtl'><font face='Tahoma' style='font-size: 8pt'><span lang='fa'>
  متراژ کل(متر)</span></font></td>
  <td width='100' height='19' align='center' bgcolor='#F8F8F8'>
  <font face='Tahoma' style='font-size: 8pt'><span lang='fa'>قیمت</span></font></td>
  <td width='119' height='19' align='center' bgcolor='#F8F8F8'>
  <font face='Tahoma' style='font-size: 8pt'><span lang='fa'>نام منطقه</span></font></td>
  <td width='96' height='19' align='center' bgcolor='#F8F8F8'>
  <font face='Tahoma' style='font-size: 8pt'><span lang='fa'>دفعات بازدید</span></font></td>
 </tr>";
$result = mysql_query("SELECT * FROM home WHERE $kk1 LIKE '$city' AND $kk2 LIKE '$hold' AND $kk3 LIKE '$how' AND $kk4 LIKE '$hcat' AND $kk5 LIKE '$hkind' AND $kk6 = '$price' order by id DESC");
while($r=mysql_fetch_array($result))
{
$price=$r["price"];
$hroom=$r["hroom"];
$hm=$r["hm"];
$hstatu=$r["hstatu"];
$count=$r["count"];
$id=$r["id"];
$main = "$main <tr>
  <td width='91' height='19' valign='middle' align='center'>
  <p dir='rtl'><font face='Tahoma' style='font-size: 8pt'><span lang='fa'><a href='home.view.php?id=$id'>
  بیشتر...</a></span></font></td>
  <td width='53' height='19' valign='middle' align='center'>
  <font face='Tahoma' style='font-size: 8pt'>$hroom</font></td>
  <td width='83' height='19' valign='middle' align='center'>
  <p align='center'><font face='Tahoma' style='font-size: 8pt'>$hm</font></td>
  <td width='100' height='19' valign='middle' align='center'>
  <p align='center'><font face='Tahoma' style='font-size: 8pt'>$price</font></td>
  <td width='119' height='19' valign='middle' align='center'>
  <p align='center'><font face='Tahoma' style='font-size: 8pt'>$hstatu</font></td>
  <td width='96' height='19' valign='middle' align='center'>
  <p align='center'><font face='Tahoma' style='font-size: 8pt'>$count</font></td>
 </tr>";
}
$main = "$main </table></div>";
}else{
$main = "<div align='center'>
<table cellpadding='0' cellspacing='0' width='542' height='57'>
 <!-- MSTableType='layout' -->
 <tr>
 <td width='542' height='19' colspan='6'></td>
 </tr>
 <tr>
  <td width='542' height='19' valign='middle' colspan='6'>
  <p align='right'><b><span class='sub'>نتایج جستجو</span></b></td>
 </tr>
 <tr>
  <td width='91' height='19' bgcolor='#F8F8F8'>
  <p align='center'><font face='Tahoma' style='font-size: 8pt'>
  <span lang='fa'>اطلاعات </span></font></td>
  <td width='53' height='19' align='center' bgcolor='#F8F8F8'>
  <font face='Tahoma' style='font-size: 8pt'><span lang='fa'>تعداد اتاق</span></font></td>
  <td width='83' height='19' align='center' bgcolor='#F8F8F8'>
  <p dir='rtl'><font face='Tahoma' style='font-size: 8pt'><span lang='fa'>
  متراژ کل(متر)</span></font></td>
  <td width='100' height='19' align='center' bgcolor='#F8F8F8'>
  <font face='Tahoma' style='font-size: 8pt'><span lang='fa'>قیمت</span></font></td>
  <td width='119' height='19' align='center' bgcolor='#F8F8F8'>
  <font face='Tahoma' style='font-size: 8pt'><span lang='fa'>قیمت ودیعه</span></font></td>
  <td width='96' height='19' align='center' bgcolor='#F8F8F8'>
  <font face='Tahoma' style='font-size: 8pt'><span lang='fa'>نام منطقه</span></font></td>
 </tr>";
$result = mysql_query("SELECT * FROM home WHERE $kk1 LIKE '$city' AND $kk2 LIKE '$hold' AND $kk3 LIKE '$how' AND $kk4 LIKE '$hcat' AND $kk5 LIKE '$hkind' AND $kk6 = '$price' order by id DESC");
while($r=mysql_fetch_array($result))
{
$price=$r["price"];
$hroom=$r["hroom"];
$hm=$r["hm"];
$hstatu=$r["hstatu"];
$count=$r["count"];
$vad=$r["vad"];
$id=$r["id"];
$main = "$main  <tr>
  <td width='91' height='19' valign='middle' align='center'>
  <p dir='rtl'><font face='Tahoma' style='font-size: 8pt'><span lang='fa'><a href='home.view.php?id=$id'>
  بیشتر...</a></span></font></td>
  <td width='53' height='19' valign='middle' align='center'>
  <font face='Tahoma' style='font-size: 8pt'>$hroom</font></td>
  <td width='83' height='19' valign='middle' align='center'>
  <p align='center'><font face='Tahoma' style='font-size: 8pt'>$hm</font></td>
  <td width='100' height='19' valign='middle' align='center'>
  <p align='center'><font face='Tahoma' style='font-size: 8pt'>$price</font></td>
  <td width='119' height='19' valign='middle' align='center'>
  <font face='Tahoma' style='font-size: 8pt'>$vad</font></td>
  <td width='96' height='19' valign='middle' align='center'>
  <p align='center'><font face='Tahoma' style='font-size: 8pt'>$hstatu</font></td>
 </tr>";
}
$main = "$main </table></div>";
}
?>
 

greencat

Member
چا با همین between میتونید این کار رو انجام بدید، معلومه همیشه همین 2 عدد نیستش!!!! این دو عدد از طرف کاربر تعیین میشن و شما جایگزاری می‌کنید توی کوئری تون.
 
آخرین ویرایش:

Masoud1365

مدیر انجمن
نه این between نیست من میخوام مثلا اگه 70 وارد کرد واسه جستجو ملک سیستم خودکار قیمت های تا 90 رو هم پیدا کنه همیشه که این دو عدد نیست تابع می خوام کد های result زیر هست
خب اون دوتا عدد رو که خودتون به دست میارید ! مثلا کاربرت میزنه 50 ، خب دوتا عدد شما میشه 50 و 50+20 !
 

جدیدترین ارسال ها

بالا