• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
جستجوی پیشرفته
#1
سلام به اساتید و دوستان

من یک سرچ نوشتم با متد get

یه مشکلی دارم

وقتی یکی از اینپوتا خالی میمونه سرچ انجام نمیشه.

دوستان سمت php result باید چه متدی بذارم؟؟؟؟

من با $_GET['search'] ازش result میگیرم.

باید با متد دیگه ای بگیرم؟؟؟
  پاسخ
تشکر شده توسط :
#2
سلام و وقت بخیر

لطفا کدتون رو هم قرار بدین
  پاسخ
تشکر شده توسط :
#3
فرمم:
کد پی‌اچ‌پی:
<form action="sub" method="get">
<
input type="text" name="minprice">
<
input type="text" name="maxprice">
<
input type="text" name="minroom">
<
input type="text" name="maxroom">

</
form

اینم فایل sub.php

کد پی‌اچ‌پی:
$minroom=$_GET['minroom'];
$maxroom=$_GET['maxroom'];
$minprice=$_GET['minprice'];
$maxprice=$_GET['maxprice'];

                      
$num=mysql_query("SELECT * where price>='".$minprice."' and price<='".$maxprice."' and room >='".$minroom."' and room<='".$maxroom."' ");
    while(
$row mysql_fetch_array($query)){

        echo 
'<li>''.$row['price'].'.$row['room'].'</li>';



  پاسخ
تشکر شده توسط :
#4
دو تا راه داری

۱ - یه مقدار دیفالت به متغیرهات بدی و موقعی که داری get میکنی ، شرط بزاری که اگر get مقدار داره بریزی تو متغیر. مقدار دیفالتتم باید کمترین یا بیشترین مقدار موجود باشه
۲ - همین شرط رو بزاری داخل کئوریت که اگر اون متغیر مقدار داره، where انجام بشه.

مورد دوم اصولی تره.
اگر از orm استفاده میکردی کدت تمیز میشد ولی اینجوری یکم کدت بهم ریخته میشه
  پاسخ
تشکر شده توسط : ayoubsys
#5
یه نمونه orm میدی؟
  پاسخ
تشکر شده توسط :
#6
کد زیر رو ببین ازش الگو بگیر مشکلت حل میشه (این کد رو برای یکی از پروژه هام زده بودم گذاشتمش تا الگو بگیری ازش)Heart

کد پی‌اچ‌پی:
$where '';
    if(isset(
$_POST['adcname']) && !empty($_POST['adcname'] ))
    {
      
$where .= "adcname = '".$_POST['adcname']."'  && ";
    }
    if(isset(
$_POST['adc']) && !empty($_POST['adc'] ))
    {
      
$where .= "AcademicRank = '".$_POST['adc']."' && ";

    }

$cl=$db->fetch_all("select * from `professor` WHERE `nameclg`='".$_POST['staffnameclg']."'".rtrim("&&".$where,'& ').""); 
  پاسخ
تشکر شده توسط :
#7
(۱۳۹۵ بهمن ۰۴, ۰۴:۲۴ ب.ظ)MRCanddy نوشته: یه نمونه orm میدی؟

doctrine , elequent
  پاسخ
تشکر شده توسط : kasbookar


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان