15-10-2005, 17:19
|
|
|
חבר מתאריך: 04.07.05
הודעות: 513
|
|
שאילתות של חיפוש מתקדם עם מספר רב של פרמטרים
כיצד אני עושה שאילתה עם מספר רב של פרמטרים, אני לא יכול לתת לו כמה עשרות תרחישים בחיפוש מתקדם, נגיד יש לי שדות סוג רכב, יצרן, דגם, תאריך ייצור, מעלות, עד עלות, עכישו שום שדה הוא לא חובה, אני לא יכול לבנות למשל
שאילתה האחת שמטפלת בזה שלא בחרת בכלום, שנייה מטפלת, בזה שבחרת רק סוג רכב, שנייה נגיד בחרת יצרן ותאריף ייצור, זה יוצא המון המון קומבינציות, אני חשבתי אולי יש דרך לסנן, או דרך אחרת לעשות את זה כי זה יוצא ממש בלתי אפשרי, נגיד בשביל 3 פרמטרים אני צריך לעשות 3 שאילות בטוח חייבות להיות דרך אחרת
<DIV dir=ltr align=left>
קוד PHP:
if($sModel == 0)[left]
$qS = mysql_query("SELECT * FROM cars WHERE sGlobalModel = 'רכב פרטי / מיסחרי' AND cArea = '$cArea' AND sPrice >= '$PFrom' AND sPrice <= '$PTo' AND sMakeYear >= '$From' AND sMakeYear <= '$To' ORDER BY -id") or die(mysql_error()); elseif($sModel != 0 && $sSubModel == 0) $qS = mysql_query("SELECT * FROM cars WHERE sGlobalModel = 'רכב פרטי / מיסחרי' AND cArea = '$cArea' AND sPrice >= '$PFrom' AND sPrice <= '$PTo' AND sMakeYear >= '$From' AND sMakeYear <= '$To' AND sModel = '$sModel' ORDER BY -id") or die(mysql_error()); else $qS = mysql_query("SELECT * FROM cars WHERE sGlobalModel = 'רכב פרטי / מיסחרי' AND cArea = '$cArea' AND sPrice >= '$PFrom' AND sPrice <= '$PTo' AND sMakeYear >= '$From' AND sMakeYear <= '$To' AND sModel = '$sModel' AND sSubModel = '$sSubModel' ORDER BY -id") or die(mysql_error());[/left]
תודה רבה.
|