431
צפיות
צפיות
4
תשובות
תשובות
שאלה ב-SQL
יש לי כמה שדות בטופס והם:
אזור
סוג רכב
יצרן
דגם
משנה
עד
הילוכים
הבעיה היא איך אני כותב את משפט ה-SQL, איך אני עושה למשל שאם המשתמש בחר רק את השדה של היצרן אבל לא בחר את שאר השדות, הוא צריך לקבל את כל הרשומות של אותו שדה.
אם המשתמש בחר אך ורק שתי שדות וכו', הרי כל פעם זה משפט SQL אחר. איך עושים זאת?
אם יש דוגמה.
4 תשובות
אתה מתכוון לחיפוש?
כן. ואיך אני כותב את זה ב-ASP?
כמו באתר הזה
http://www.cartel.co.il/private/default.asp
כך..
Select * from db where name like '%"& name &"%' and name1 like '%"& name1 &"%' and name2 like '%"& name2 &"%'"
וכמובן שאתה צריך לשנות לשדות שלך..
בחירה בתיבה אחת או יותר
אני רואה באתר הזה-
http://www.6382020.co.il/cars/s searchCars.aspx
יש תיבות בחירה, אזור, יצרן, דגם וכו'. איך בודקים וכותבים את התנאים אם המשתמש בחר רק תיבה אחת או יותר. אם אני נכנס ישירות לעמוד אני יכול לבחור את "תיבת הילוכים" ואז לקבל רק את כל המכוניות שהם אוטומטיות, בלי לבחור את שאר התיבות.
עשיתי כך לתיבה של היצרן ושל הדגם
sTRSQL = "SELECT * FROM private_car_db where manufacturer='" & Request.Querystring("Car") & "' AND model='" & Request.Querystring("Degem") & "'"
אבל מה לגבי שאר התיבות.