הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   כיוון למערכת קטגוריות (https://hosts.co.il/forums/showthread.php?t=32305)

DorWD 06-10-06 23:43

כיוון למערכת קטגוריות
 
אהלן.
אני רוצה בבקשה שתתנו לי בבקשה כיוון למערכת קטגוריות.
אני רק צריך את האופציות של פתיחת הקטגוריה והוספת עמוד אליו.
יום טוב ;).

Balrog 07-10-06 00:21

טוב זאת תגובה כללית, כשמכנים מערכת בשם "מערכת קטגוריות" זה נחמד מאוד, אבל לא תמיד ברור בדיוק למה התכוון המשורר - ככה שאפשר ממש לספר על מה מדובר ואולי זה יעזור.

בכל מקרה ננסה לתת כיוון בגדול,
אתה צריך טבלה נוספת, שבה תשמור id של קטגוריה, ושם קטגוריה (ואולי עוד דברים up 2 u)

בטבלה של הדברים שדורשים קטגוריות (הורדות? פורומים? עמודים?) אתה יוצר שדה נוסף והוא מס' קטגוריה.

זה בגדול הרעיון מבחינת המסד.

עכשיו בוא תספר מה אתה רוצה לעשות וננסה לעזור לך.

THEtop 07-10-06 01:08

תיצור שתי טבלאות:
catagory
וטבלה שנייה
article (נניח)

לאחר מכן בטבלה catagory תעשה 2 שדות: id, catagory.
ובטבלה article תשים איזה שדות שבא לך ואז תוסיף את השדה: pageid.

עכשיו נניח ויצרת טופס שמוסיף כתבה - ובטופס יש שדה שניקרא "קטגוריה" - בשדה הזה נניח תעשה תיבה נפתחת ותדפיס לתוך האופציות של התיבה בעזרת לולאה- את כל התוכן של הטבלה catagory ובערך (value) תדפיס את השדה id של הטבלה catagory.

עכשיו נניח ומישהו יבחר בקטגוריה computer שהערך שלה הוא 2 - יוכנס לטבלה article לשדה pageid, הערך 2.

מפה זה כבר דיי פשוט, נגיד ואתה רוצה לפלוט את כל הכתבות רק של הקטגוריה computer - אתה יוצר עמוד של הכתבות - ומעביר בוא נגיד בעזרת get (דרך הכתובת) את המספר של הקטגוריה שהוא במיקרה שלנו נגיד 2.
ואז אתה יוצר משפט תנאי שאם הget['id'] שווה לid של קטגוריה כלשהיא מהטבלה catagory,
שיפלוט לך בלולאה את כל הכתבות שה pageid שלהם שווה לget['id'] (שבמיקרה שלנו שווה ל2).
מקווה שהבנת :)

DorWD 07-10-06 01:43

ציטוט:

נכתב במקור על ידי THEtop
תיצור שתי טבלאות:
catagory
וטבלה שנייה
article (נניח)

לאחר מכן בטבלה catagory תעשה 2 שדות: id, catagory.
ובטבלה article תשים איזה שדות שבא לך ואז תוסיף את השדה: pageid.

עכשיו נניח ויצרת טופס שמוסיף כתבה - ובטופס יש שדה שניקרא "קטגוריה" - בשדה הזה נניח תעשה תיבה נפתחת ותדפיס לתוך האופציות של התיבה בעזרת לולאה- את כל התוכן של הטבלה catagory ובערך (value) תדפיס את השדה id של הטבלה catagory.

עכשיו נניח ומישהו יבחר בקטגוריה computer שהערך שלה הוא 2 - יוכנס לטבלה article לשדה pageid, הערך 2.

מפה זה כבר דיי פשוט, נגיד ואתה רוצה לפלוט את כל הכתבות רק של הקטגוריה computer - אתה יוצר עמוד של הכתבות - ומעביר בוא נגיד בעזרת get (דרך הכתובת) את המספר של הקטגוריה שהוא במיקרה שלנו נגיד 2.
ואז אתה יוצר משפט תנאי שאם הget['id'] שווה לid של קטגוריה כלשהיא מהטבלה catagory,
שיפלוט לך בלולאה את כל הכתבות שה pageid שלהם שווה לget['id'] (שבמיקרה שלנו שווה ל2).
מקווה שהבנת :)

כל הכבוד על ההסבר המרשים, אני אנסה לעשות את מה שאמרת ואחזיר לכם מענה אם הצליח או לא הצליח


כל הזמנים הם GMT +2. הזמן כעת הוא 07:14.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ