שלח תשובה

זירת השאלות

350
צפיות
2
תשובות

סקריפט שמקטין תמונות גורם לאי הצגתן

,‏ 18 באוקטובר, 2005

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

הבעיה היא שברוב המקרים הסקריפט רץ כנראה לפני שהתמונה ירדה, ולכן הוא לא יודע את גודל התמונה. התוצאה היא שגודל התמונה הוא 0 על 0 והתמונה כנראה לא מופיעה בכלל.

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

והנה העמוד הבעייתי:
http://www.telavivinf.com/info/infoitems.asp?lang=heb&cat=1&status=completed

שימו לב – לפעמים הבעיה פשוט לא קוראת. !!לפריטים מסויימים בטבלה לא אמורה להיות תמונה!! – ע"י ריענון ניתן לבדוק אם אמורה להיות תמונה או לא (או להכנס לעמוד), בד"כ ריענון מסדר את הבעיה.
דךר טובה להתקל בבעיה היא לשנות את "מספר פריטים לעמוד" ל-40.

עוד פרט מעניין: בד"כ התמונות העליונות יותר לא מוצגות, ועם התחתונות אין בעיה.

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

תגיות:

2 תשובות

  1. lior73 הגיב:

    יש לי תשובה פשוטה לבעיה
    אם אתה שולף ממסד נתונים של access תוכל להוסיף עמודות שקובעים
    את הגובה והרוחב ובשליפת התמונות תעשה משהו כזה :
    response.write ‘<img src=’&rs("image")&’ hieght=’&rs("hieght")&’ width=’&rs("width")&’>’

  2. eLisHa הגיב:

    אני לא רואה בעיה… אבל זה ממש לא
    יעיל.

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

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!