![]() |
חייב עזרה במערכת.
שלום יש לי מערכת ועכשיו בניתי לה מודול הורדות
ואני כבר יומיים מסתבך איתה. לא עולה לי רעיון איך לעשות עשיתי הוספת קטגוריה ראשית בטבלה נפרדת וסאב קטגוריה בטבלה נפרדת ושמוסיפים סאב קטגוריה יש אפשרת לבחור את קטגוריה הראשית. עכשיו אני לא יודע איך להציג ומה שעשיתי בכלל לא טוב אני חייב שתיתנו לי רק הסבר איך לעשות את זה ואני כבר יבנה את הקוד |
אתה בונה את הטבלאות במסד כך:
טבלת קטגורייות ראשיות: איידי קטגורייה|שם קטגוריה טבלת קטגוריות משניות: איידי קטגורייה משנית|שם קטגוריה משנית|איידי קטגוריה שהיא שייכת להם ואז כדי להוציא את כל הקטגוריות המשניות של קטגורייה מס' 1 לדוגמא את עושה כך: SELECT * FROM `CatgoryMehsni` WHERE IdCatgory='1' כמובן שאתה יכול לעשות שקטגורייה משנית אחת יכולה להיות שייכת למס' קטגוריות ראשיות, בכך שתפריד את הערכים ב"איידי קטגוריה שהיא שייכת להם" בפסיקים ואז תחלץ אותם בעזרת explode. |
מֵמספר קטגוריות, מֵמספר תת קטגוריות(עמודה אחת למספר הקטגוריה).
שאתה מעוניין לשלוף מתוך קטגוריה את כל התת קטגוריות שלה, אתה עובר על טבלת התת קטגוריות ובודק אם לתת קטגוריה יש עמודה שבה מספר הקטגוריה שווה למספר הקטגוריה שאתה מעוניין להוציא ממנו. בהצלחה. |
ציטוט:
עכשיו יש לי עוד שאלה נגיש שאני רוצה ליצור סאב קטגוריה לסאב קטגוריה ככה בלי הגבלה איך עושים את האפשרות הזאת?< |
ציטוט:
פותח טבלה של סאב-סאב ופותח עוד עמודה שיש שם מספרים שקשורים לסאב קטגוריות. |
מיותר
פשוט תעשה עמודה בשם relation שתכיל את ה ID שאליה היא שייכת, אם ריק זו קטגוריה ראשית. בדף הקטגוריות היא תחפש את כל הקטגוריות שהריליישן שלהם שווה לID שלה. ככה אפשר ליצור 100 תתי קטג'.. |
ציטוט:
|
מאוד ברור
אתה יוצר טבלאה אחת של קטג', בתוכה שדה של "שייכות"- השדה הזה יכיל את מס' הקטג' אליה היא שייכת. שייכות 0 = קטג' ראשיות(שדה ID 2) שייכות 2 = תת קטג' לקטג ID 2(שדה 80) שייכות 80 = תת קטג' לקטג' ID 80 |
אני לא מצליח להדפיס את זה על המסך
זה הקוד PHP קוד:
במסד יש לי 2 טבלאות אחת של הקטגוריות ואחת של התת קטגוריות הid של הקטגוריות הוא cid הid שך התת קטגוריות הוא sid הid של התת תת קטגוריות הוא relation פשוט לא נותן זה מראה קטגוריות ותת קטגוריות כמו שצריך אבל תת תת קטגוריות זה לא מראה זה מראה רק את התת תת קטגוריה מראשונה שיש לה relation יותר מ0 |
האלגוריתם שלך לא נכון!..
אתה צריך לעשות ככה: עמוד ראשי- select ... where relation=0 קטגוריה- ID של קטגוריה מסומן כ $cat_id select ... where relation=$cat_id דוגמא להצגת כל הקטגוריות PHP קוד:
|
כל הזמנים הם GMT +2. הזמן כעת הוא 07:16. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ