373
צפיות
צפיות
9
תשובות
תשובות
בסיס נתונים:
שלום לכולם!
יש לי שתי שאלות:
1) יש לי טבלה ובה ישנם בערך 500 שורות, ישנו שדה ובו תאריך היומלודת של אותם האנשים וישנו עוד שדה שאמור להציג את מזלם במספרים לפי התאריך הנתון,
איך אני יכול לחשב ולעדכן את הטבלה הזאת?
2) יש לי מערכת פורומים באתר(לפי המדריך של ניר) ואני רוצה לתת אופציה לניהול פורומים שונים ע"י אותם האנשים שנמצאים בטבלה הנ"ל, איך אני עושה זאת?
תודה וחג שמח,
אלברט
9 תשובות
תשובה
1. לא הבנתי את שאלתך הראשונה. מה הקושי כאן ומה אתה מנסה לעשות?
2. אתה צריך ליצור טבלה של מנהלי הפורומים שתכיל את השדה userID ו-forumID שכמובן הם ID המשתמש ו-ID הפורום שאותו משתמש מנהל.
על מנת לבדוק אם המשתמש הנוכחי מנהל את הפורום הספציפי תריץ שאילתה כזו:
SQL = "SELECT forumID FROM admins WHERE userID="&userID&" and forumID="&Request.QueryString("forumID")
באותו אופן יכולת להוסיף שדה לטבלת הפורומים שבה יהיה ID המשתמש המנהל את אותו הפורום אך טבלה נוספת גם מאפשרת לך לשים מספר מנהלים לפורום אחד (בקלות רבה יותר).
כן כן
את שאלה 2 פתרתי לבד אתמול בדיוק כמו שאתה אמרת, אבל תודה רבה בכל אופן.
לגבי השאלה הראשונה,
יש לי טבלת משתמשים ובה כ-500 אנשים, לכל אחד יש שדה בה תאריך היומולדת שלו, ועוד שדה המתאר את המזל של אותו בנאדם במספרים(1= טלה, 2= שור וכו'…)
הבעיה היא איך לחשב ולעדכן את העמודות האלה?
כי כל אחד נולד בשנה מסויימת….. מבינים?
בברכה,
אלברט
עדיין לא הבנתי
מה אתה רוצה לחשב ולעדכן… :-/
גם אני לא ממש הבנתי
אבל בכל מקרה, השנה לא קשורה למזלות.
המזלות נקבעים עפ"י היום והחודש בו נולדת.
למשל 22/09 – 22/10 זה מזל מאזניים.
למשל אני בניתי פונקציה שמציגה את מזל הבן אדם לפי תאריך הלידה שלו וזה לא משנה אם הוא נולד ב-1987 או ב-1989.
אבל הבעיה היא:
שהיום והחודש לא באים לבד, זה הפורמט: dd/mm/yyyy
אתה יכול לעזור לי עם זה?
תודה,
אלברט
אז אתה יכול לפרק את התאריך
ולהוציא כל נתון לבד.
theDate = "18/9/2004"
theDay = Day(theDate)
theMonth = Month(theDate)
בעזרת הפונקציה
day או Month אפשר להפריד את חלקי התאריך
קרא במדור ה-VBS על הפונקציות – הם עובדות גן ב-SQL של אקסס
שאלה:
למה לא לעבור על המדריכים לפני ששואלים?
עברתי, אבל כל הזמן חשבתי
איך להיעזר בפונק' DateDiff() כדי לחשב את המזל…
אוקיי, עכשיו אני אנסה עם שתי הפנק' האלה…
תודה,
אלברט