הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 12-06-08, 13:41   # 1
stel222
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Mar 2008
הודעות: 399

stel222 לא מחובר  

חייב עזרה במערכת.

שלום יש לי מערכת ועכשיו בניתי לה מודול הורדות
ואני כבר יומיים מסתבך איתה. לא עולה לי רעיון איך לעשות
עשיתי הוספת קטגוריה ראשית בטבלה נפרדת וסאב קטגוריה בטבלה נפרדת ושמוסיפים סאב קטגוריה יש אפשרת לבחור את קטגוריה הראשית.
עכשיו אני לא יודע איך להציג ומה שעשיתי בכלל לא טוב
אני חייב שתיתנו לי רק הסבר איך לעשות את זה ואני כבר יבנה את הקוד
  Reply With Quote
ישן 12-06-08, 13:56   # 2
Ron | CSite.co.il
חבר על
 
מיני פרופיל
תאריך הצטרפות: Jun 2007
גיל: 33
הודעות: 980

Ron | CSite.co.il לא מחובר  

אתה בונה את הטבלאות במסד כך:
טבלת קטגורייות ראשיות:
איידי קטגורייה|שם קטגוריה

טבלת קטגוריות משניות:
איידי קטגורייה משנית|שם קטגוריה משנית|איידי קטגוריה שהיא שייכת להם


ואז כדי להוציא את כל הקטגוריות המשניות של קטגורייה מס' 1 לדוגמא את עושה כך:
SELECT * FROM `CatgoryMehsni` WHERE IdCatgory='1'

כמובן שאתה יכול לעשות שקטגורייה משנית אחת יכולה להיות שייכת למס' קטגוריות ראשיות,
בכך שתפריד את הערכים ב"איידי קטגוריה שהיא שייכת להם" בפסיקים ואז תחלץ אותם בעזרת explode.
  Reply With Quote
ישן 12-06-08, 14:43   # 3
daMn
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
גיל: 34
הודעות: 2,050

daMn לא מחובר  

מֵמספר קטגוריות, מֵמספר תת קטגוריות(עמודה אחת למספר הקטגוריה).
שאתה מעוניין לשלוף מתוך קטגוריה את כל התת קטגוריות שלה, אתה עובר על טבלת התת קטגוריות ובודק אם לתת קטגוריה יש עמודה שבה מספר הקטגוריה שווה למספר הקטגוריה שאתה מעוניין להוציא ממנו.
בהצלחה.
__________________
"חינוך למדעי המחשב לא יכול להפוך אף אחד למתכנת מומחה יותר מאשר לימוד על מברשות וצבעים יכול להפוך מישהו לצייר מיומן."
(אריק ס. ריימונד)

Last edited by daMn; 12-06-08 at 14:46..
  Reply With Quote
ישן 13-06-08, 04:49   # 4
stel222
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Mar 2008
הודעות: 399

stel222 לא מחובר  

ציטוט:
נכתב במקור על ידי daMn צפה בהודעה
מֵמספר קטגוריות, מֵמספר תת קטגוריות(עמודה אחת למספר הקטגוריה).
שאתה מעוניין לשלוף מתוך קטגוריה את כל התת קטגוריות שלה, אתה עובר על טבלת התת קטגוריות ובודק אם לתת קטגוריה יש עמודה שבה מספר הקטגוריה שווה למספר הקטגוריה שאתה מעוניין להוציא ממנו.
בהצלחה.
הצלחתי תודה לכם על העזרה.
עכשיו יש לי עוד שאלה

נגיש שאני רוצה ליצור סאב קטגוריה לסאב קטגוריה ככה בלי הגבלה איך עושים את האפשרות הזאת?<

Last edited by stel222; 13-06-08 at 05:13..
  Reply With Quote
ישן 13-06-08, 12:19   # 5
daMn
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
גיל: 34
הודעות: 2,050

daMn לא מחובר  

ציטוט:
נכתב במקור על ידי stel222 צפה בהודעה
הצלחתי תודה לכם על העזרה.
עכשיו יש לי עוד שאלה

נגיש שאני רוצה ליצור סאב קטגוריה לסאב קטגוריה ככה בלי הגבלה איך עושים את האפשרות הזאת?<
אותו עקרון, תחשוב :]
פותח טבלה של סאב-סאב ופותח עוד עמודה שיש שם מספרים שקשורים לסאב קטגוריות.
__________________
"חינוך למדעי המחשב לא יכול להפוך אף אחד למתכנת מומחה יותר מאשר לימוד על מברשות וצבעים יכול להפוך מישהו לצייר מיומן."
(אריק ס. ריימונד)
  Reply With Quote
ישן 13-06-08, 13:20   # 6
AlmogBaku
חבר וותיק
 
AlmogBaku's Avatar
 
מיני פרופיל
תאריך הצטרפות: Nov 2007
מיקום: מודיעין
הודעות: 1,022

AlmogBaku לא מחובר  

מיותר



פשוט תעשה עמודה בשם relation שתכיל את ה ID שאליה היא שייכת, אם ריק זו קטגוריה ראשית.

בדף הקטגוריות היא תחפש את כל הקטגוריות שהריליישן שלהם שווה לID שלה.

ככה אפשר ליצור 100 תתי קטג'..
  Reply With Quote
ישן 13-06-08, 13:39   # 7
stel222
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Mar 2008
הודעות: 399

stel222 לא מחובר  

ציטוט:
נכתב במקור על ידי Baku צפה בהודעה
מיותר



פשוט תעשה עמודה בשם relation שתכיל את ה ID שאליה היא שייכת, אם ריק זו קטגוריה ראשית.

בדף הקטגוריות היא תחפש את כל הקטגוריות שהריליישן שלהם שווה לID שלה.

ככה אפשר ליצור 100 תתי קטג'..
אתה יכול לפרט טיפה יותר ?
  Reply With Quote
ישן 13-06-08, 14:25   # 8
AlmogBaku
חבר וותיק
 
AlmogBaku's Avatar
 
מיני פרופיל
תאריך הצטרפות: Nov 2007
מיקום: מודיעין
הודעות: 1,022

AlmogBaku לא מחובר  

מאוד ברור

אתה יוצר טבלאה אחת של קטג', בתוכה שדה של "שייכות"- השדה הזה יכיל את מס' הקטג' אליה היא שייכת.

שייכות 0 = קטג' ראשיות(שדה ID 2)
שייכות 2 = תת קטג' לקטג ID 2(שדה 80)
שייכות 80 = תת קטג' לקטג' ID 80
  Reply With Quote
ישן 13-06-08, 17:16   # 9
stel222
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Mar 2008
הודעות: 399

stel222 לא מחובר  

אני לא מצליח להדפיס את זה על המסך
זה הקוד
PHP קוד:
    $result mysql_db_query($database"select * from downloads_category") or die(mysql_error());
  
    while (
$row=mysql_fetch_array($result)) {
        echo 
"<table>";
        
$cid $row['cid'];
        echo 
"<td>- </td>";
        echo 
"<td>".$row['title']."</td>";
        echo 
"<tr>";
        
$result2 mysql_db_query($database"select * from downloads_sub_category where cid = '" $cid "'") or die(mysql_error());
            
        while (
$row2=mysql_fetch_array($result2)) {
                if (
$row2['relation'] == '0')
                {
                echo 
"<td> <a href=\"index.php?act=Downloads&op=List&cid=".$row['cid']."&sid=".$row2['sid']."\">".$row2['title']."--</a></td>";
                }
                if (
$row2['relation'] != '0')
                {
        
$result3 mysql_db_query($database"select * from downloads_sub_category where sid = '" $row2['sid'] . "' and relation > '0'") or die(mysql_error());
while (
$row3=mysql_fetch_array($result3)) {
                    echo 
"<td>".$row3['title']."</td>";
                }
}
echo 
"<tr>";
        }


במסד יש לי 2 טבלאות אחת
של הקטגוריות ואחת של התת קטגוריות
הid של הקטגוריות הוא cid
הid שך התת קטגוריות הוא sid
הid של התת תת קטגוריות הוא relation
פשוט לא נותן זה מראה קטגוריות ותת קטגוריות כמו שצריך אבל תת תת קטגוריות זה לא מראה זה מראה רק את התת תת קטגוריה מראשונה שיש לה relation יותר מ0

Last edited by stel222; 13-06-08 at 17:21..
  Reply With Quote
ישן 13-06-08, 17:20   # 10
AlmogBaku
חבר וותיק
 
AlmogBaku's Avatar
 
מיני פרופיל
תאריך הצטרפות: Nov 2007
מיקום: מודיעין
הודעות: 1,022

AlmogBaku לא מחובר  

האלגוריתם שלך לא נכון!..

אתה צריך לעשות ככה:
עמוד ראשי-
select ... where relation=0

קטגוריה-
ID של קטגוריה מסומן כ $cat_id

select ... where relation=$cat_id


דוגמא להצגת כל הקטגוריות
PHP קוד:
function show_catagories($relation=0$prefix="") {
    
$result mysql_query("SELECT * FROM `prefix_catagories` WHERE `realation`=" $relation);
    while(@(
$row mysql_fetch_array($result))) {
        echo 
$prefix $row['name'] . "<br />";
        
$newPrefix=$prefix "  ";
        
show_catagories($row['id'], $newPrefix);
    }
}
show_catagories(); 

Last edited by AlmogBaku; 13-06-08 at 18:02..
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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