עבור לתוכן

עזרה ב JS

Featured Replies

פורסם

היי,

אני מנסה להכין דף לסינון מוצרים עם AJAX (סינון לפי מחיר, צבע המוצר, חברה וכו,)

השאלה היא איך אני הופך את הבחירה של המשתמש למחרוזת SQL?

למשל המשתמש בחר להציג פריטים שהם בצבע כחול, מחברת אפל ומהמחיר הזול ליקר, המחרוזת שלי צריכה להראות ככה:

SELECT * FROM products WHERE product_color = 'blue' AND product_company = 'apple' ORDER BY PRICE ASC

 

  <ul>
      <p>Filter by color:</p>
      <li><input type='checkbox'>Blue</li>
      <li><input type='checkbox'>Green</li>
      <li><input type='checkbox'>Yellow</li>

 

      <p>Filter by company:</p>
      <li><input type='checkbox'>Samsung</li>
      <li><input type='checkbox'>Toshiba</li>
      <li><input type='checkbox'>Apple</li>

 

      <p>Filer by price</p>
      <li><input type='radio'>High to low</li>
      <li><input type='radio'>Low to high</li>
    </ul>

 

די חדש ב JS ותקוע על זה כבר כמה שעות..תודה מראש למי שהבין והצליח לעזור.

נערך על-ידי Zanzibar

פורסם

אתה יוצר בקשה לשרת דרך AJAX, יכול להיות GET או POST. עם הפרמטרים להצגה. בשרת אתה מעבד את ה-SQL.

ממיר את כל ה-Array ל-JSON, וב-JS צד שרת מפענח אותו.

פורסם
  • מחבר

תודה על המהנה המהיר.

אני לא אמור לבנות את השאילה לפני שאני מעביר אותה עם AJAX? 

השאלה היתה איך אני מרכיב את השאילתה לפי מה שהמשתמש בחר? 

תקן אותי אם יש דרך אחרת, כמו שציינתי אני די חדש 😃

 

נערך על-ידי Zanzibar

פורסם

זה באג אבטחה רציני להרכיב SQL ב-JS ולשלוח אותו לשרת, אסור לעשות דברים כאלה.

 

אתה שולח רק את הפרמטרים שנבחרו ב-AJAX ומרכיב את ה-SQL בשרת. באיזה שפה השרת שלך עובד?

נערך על-ידי etal

פורסם
  • מחבר

נכון..לא יודע למה לא חשבתי על זה. 

הסרבר מתוכנן להיות עם PHP.

 

פורסם

אתה שולח רק את ה- blue ואת ה- apple .

עם HTML תעשה LIST ואז דרך ה-ID של התג תקח את ה-VALUE עם JS.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים