לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #1  
ישן 16-04-2009, 14:44
צלמית המשתמש של formobile
  formobile formobile אינו מחובר  
 
חבר מתאריך: 07.04.09
הודעות: 95
[עזרה דחופה] חילוק דף אינטרנט לכמה דפים + איחסון תמונה

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

אני לצורך ניסוי בניתי במסד נתונים טבלה ויש לה 2 עמודות אחד זה הכותרת של סרט והשני זה התקציר של סרט

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

ודבר שני איך אני בונה במסד נתונים את הדרך שבא נמצאת תמונה במחשב ?

כלומר - אני לא רוצה לאחסן את התמונות במסד אלא רק את הדרך של התמונה

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

למשל
harry.jpg/

אני משתמש ב mysql עם תוכנה שהתקנתי xampp

ואני נכנס למסד דרך PHPMYADMIN

תודה לעוזרים
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #2  
ישן 16-04-2009, 15:25
  משתמש זכר dorM dorM אינו מחובר  
מנהל
 
חבר מתאריך: 26.07.08
הודעות: 6,473
בתגובה להודעה מספר 1 שנכתבה על ידי formobile שמתחילה ב "[עזרה דחופה] חילוק דף אינטרנט לכמה דפים + איחסון תמונה"

ציטוט:
אני לצורך ניסוי בניתי במסד נתונים טבלה ויש לה 2 עמודות אחד זה הכותרת של סרט והשני זה התקציר של סרט

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


בשאילתת ה-SELECT אתה צריך להוסיף פיסקת LIMIT. בפורום PHP יש בעוגן תגובה על הנושא הזה, קרא אותה (מאוד מועילה)


ציטוט:
ודבר שני איך אני בונה במסד נתונים את הדרך שבא נמצאת תמונה במחשב ?

כלומר - אני לא רוצה לאחסן את התמונות במסד אלא רק את הדרך של התמונה

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

למשל
harry.jpg/

זה לא נקרא "בונה במסד נתונים" אלא מאחסן. זה רק מקום איחסון, וה-DBMS, שבמקרה שלך הוא mysql, מנהל את המידע - שולף, מכניס, מעדכן ומוחק - בהתאם לבקשה\שאילתא ששלחת למסד.

מה שאתה צריך להכניס זה נתיב, שהוא מחרוזת. לכן השדה יהיה מסוג VARCHAR. כנראה VARCHAR(255).

מה שאתה צריך לעשות זה פשוט לשים בשדה הזה את הנתיב אל הקובץ.
ואז בשאילתת SELECT אתה שולף את הנתיב, וכך אתה יודע על איזה קובץ מדובר ואיפה הוא נמצא בכונן הקשיח של השרת.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #4  
ישן 16-04-2009, 16:44
  משתמש זכר dorM dorM אינו מחובר  
מנהל
 
חבר מתאריך: 26.07.08
הודעות: 6,473
בתגובה להודעה מספר 3 שנכתבה על ידי formobile שמתחילה ב "ואני אקרא את העוגן שאמרת לי..."

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

אבל בוא נראה זה הנתיב:
c:/xampp/htdocs/image/harry.jpg

אני מניח שהתיקייה שבה הסקריפט רץ נמצאת בנתיב הבא:

c:/xampp/htdocs/

לכן הנתיב שאתה צריך לשמור במסד הנתונים יהיה:
image/harry.jpg

אבל, כיוון שאנחנו מעוניינים לחסוך במקום, וכיוון שכל התמונות בכל מקרה נמצאות בתיקייה image (האם זה נכון במקרה שלך?), אז נשמור אך ורק את השם של הקובץ, כלומר נשמור במסד הנתונים רק את: harry.jpg
מומלץ שתתאים את עצמך לחוקי הנורמליזציה ותפריד בין יחידות מידע אטומיות: הסיומת של הקובץ, שהיא jpg, תהיה בשדה נפרד (שייקרא לדוגמא file_extension), והשם של הקובץ שזה harry יהיה בשדה אחר (לדוגמא file_name).
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 21:48

הדף נוצר ב 0.07 שניות עם 12 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר