486
צפיות
צפיות
11
תשובות
תשובות
שבוע טוב לכולם
יש לי שאלה שאני מקווה שתבינו…
יש לי טבלה עם רשימה של זמרים ויש לי טבלה אחרת עם רשימה של מוצרים וברשימה של המוצרים אני מכניס את הID של הזמר. עכשיו אי רוצה לשלוף את כל הזמרים שנמצאים ברשימה של המוצרים בלבד אבל הבעיה שהם רשומים בתור מספרים בלב ולא בתור שמותם, אז כתבתי כך: וזה לא עובד:
sql="select * from PRODUCTS, singers"
SQL = SQL & " Where singers.singer_id = PRODUCTS.singer_id AND PRODUCTS.cat_id= " & cat_id
הcat_id זה כמובן הקטגוריה של המוצרים אשמח אם תעזרו לי…
11 תשובות
מה השגיאה?
ותדפס את המשתנה SQL ותראה מה אתה מקבל
הוא לא מראה לי שגיאה
הוא פשוט לא מראה לי שום דבר ברשימה
ודרך אגב הנה ההמשך אם זה יעזור למישהו:
do until rs.eof
singername=rs("singername")
singer_id=rs("singer_id")
response.write"<option value=" & rs("singername")& ">" & singer_id
rs.movenext
loop
נסה רק do while (בלי NOT)
ותראה מה יוצא… זו גם אחת הסיבות לעבוד ב-GET-ROWS/GET-STRING
כי אז עוברים בלולאת FOR שבהה אין בעיות
עשיתי כך
וזה נתן לי את כל הרשימה שנמצאת ברשימת הזמרים ולא את אלה הצפצפיים
נראה שפשוט אין התאמה
מה הכוונה??
עובדה
עובדה שבדרך אחרת הוא מראה לי את הID ואני רוצה שהוא יראה לי את שם הזמר שתחת הID ולא את האידי שלו…
אז כנראה שאני לא ממש מבין מה
אתה רוצה לעשות
מהתחלה
יש לי טבלה עם זמרים וטבלה עם מוצרים לכל מוצר יש ID של זמר ואני רוצה להוציא את השם של הזמר ליד המוצר אבל מה לעשות והזמר מופיע בתור ID ולא בשמו….
אז כתבתי כך:
sql="select * from PRODUCTS, singers"
SQL = SQL & " Where singers.singer_id = PRODUCTS.singer_id AND PRODUCTS.cat_id= " & cat_id
וזה לא עוזר לי..
מקווה שהבנת
התייאשתם??
אם לא היית מקפיץ כל הזמן לא היינו
מתייאשים