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

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

Amits 13-08-09 20:13

[שאלה] מחפש פתרון לבעיה באתר הורדות
 
שלום!
אני עובד על אתר הורדות ויש לי בעיה קטנה.
איך אני אמור לעשות את כל הקטע של ההורדות? (לדוגמא - כאן).
אתם תוכלו לראות שבכל הורדה יש את השם של האתר (לדוגמא פיילפלייר) ומתחת מספר לינקים של ההורדה.
השאלה שלי - איך אני אמור לעשות את החלק הנ"ל? אני אמור ליצור שדה לכל שרת? ולכל מספר לינקים?.
מקווה שתוכלו להסביר לי P:
תודה.

Deagly 13-08-09 20:19

תעשה טבלה של ההורדות בצורה הבאה:
שדה ID ייחודי
שדה של ההורדה (סרט/משחק/תוכנה...)
שדה של קישור ההורדה
שדה של השרת

וכמובן תעשה טבלה של שרתים
שדה ID ייחודי
שדה שמכיל את שם השרת

ועם זה תעשה טבלאות מקושרות..

Danielx 13-08-09 21:56

תעשה טבלה בשם Links ותכניס לשם את כל הקישורים
ואז תבודד כל אחד לפי ירידה של שורה /n/r

ותעשה לולאה קטנה שמדפיסה

Amits 13-08-09 22:06

ציטוט:

נכתב במקור על ידי Deagly (פרסם 733557)
תעשה טבלה של ההורדות בצורה הבאה:
שדה ID ייחודי
שדה של ההורדה (סרט/משחק/תוכנה...)
שדה של קישור ההורדה
שדה של השרת

וכמובן תעשה טבלה של שרתים
שדה ID ייחודי
שדה שמכיל את שם השרת

ועם זה תעשה טבלאות מקושרות..

אבל לפעמים יש יותר מהורדה אחת (משרתים שונים).
יכול להיות שלא הבנתי, אשמח אם תסביר לי שוב.
תודה רבה!

Adir 14-08-09 11:58

תעשה טבלה ללינקים שתיהיה ככה:
ID
הID של הסרט
שם של השרת(rapidshare, fileflyer..)
הURL של הלינק

ככה תוכל להוסיף כמה לינקים שתרצה להורדה אחת.
בדף של ההורדה פשוט תשתמש בJOIN בשביל לאחד את הטבלת ההורדות עם טבלת הלינקים

Amits 14-08-09 12:19

ציטוט:

נכתב במקור על ידי Adir (פרסם 733640)
תעשה טבלה ללינקים שתיהיה ככה:
ID
הID של הסרט
שם של השרת(rapidshare, fileflyer..)
הURL של הלינק

ככה תוכל להוסיף כמה לינקים שתרצה להורדה אחת.
בדף של ההורדה פשוט תשתמש בJOIN בשביל לאחד את הטבלת ההורדות עם טבלת הלינקים

כן, אבל יש לי בעיה אחרת - אם בעמוד הוספת הסרט אני יוצר איידי חדש דרך הMYSQL (אוטומטי), אני לא יודע מה האיידי של הסרט - אני לא יכול להכניס לטבלה של הלינקים את הID.
יש פתרון?
ותודה לכל מי שעזר ועוזר!

Deagly 14-08-09 12:33

בשביל זה יש פונקציה ב PHP כדי לדעת מה ה ID האחרון שנוצר:
mysql_insert_id

DorOaki 15-08-09 14:11

יש עוד דרך שחשבתי עליה..
להכניס את הלינקים לעמודה ולהפריד בעזרת פסיקים
לדוגמא
קוד:

http://google.co.il,http://hosts.co.il
ובשליפה להפריד בעזרת פסיקים, אם יש יותר מלינק אחד שולפים בלולאה, אם לא - שולפים רגיל :)

Derey22 15-08-09 14:22

ציטוט:

נכתב במקור על ידי DorOaki (פרסם 733806)
יש עוד דרך שחשבתי עליה..
להכניס את הלינקים לעמודה ולהפריד בעזרת פסיקים
לדוגמא
קוד:

http://google.co.il,http://hosts.co.il
ובשליפה להפריד בעזרת פסיקים, אם יש יותר מלינק אחד שולפים בלולאה, אם לא - שולפים רגיל :)

בכלל לא נכון.יכול להווצר מצב שבו עכשיו מן הקישורים מכיל בעצמו פסיק.

DorOaki 15-08-09 15:16

הפסיק זה היה סתם דוגמא
אפשר להשתמש בכל סימן


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

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