27-01-2008, 14:49
|
|
|
חבר מתאריך: 01.12.07
הודעות: 112
|
|
איך שמים בגלריה בPHP תמונה ביעילות, ועזרה בכתיבת קוד PHP של משהו נוסף.
שלום,
1. יש לי גלריה אלקטרונית שכל אחד יכול להעלות תמונות וכו'. אני כבר שעה שובר את הראש לגבי הביצוע של דירוג במערכת שלי עבור כל אחד.
אז מה שקורה כרגע, זה שיש לי בטבלה בMYSQL שתי שדות.
הראשונה: rank - מכיל את ההצבעות, ז"א שנגיד אני הצבעתי 4 ואחר הצביע 3 אז יהיה כתוב כאן 7.
השניה: ranker - מכיל את הגולשים שדרגו, ז"א שנגיד 2 הצביעו אז יהיה כתוב 2.
מה שקורה רציתי שהוא יעשה פעולת חילוק, rank לחלק לranker. עכשיו כמה בעיות:
א. אם הRANK הוא 0 אז יש בעיה בחילוק כי 0 לחלק למשהו יוצא תרגיל לא הגיוני. ככה שזו בעיה ראשונה.
ב. הבעיה שלי היא הסימון של כוכבים, אני רוצה לעשות תמונות שהם כוכבים והבעיה שיש לי בעיה של דיוק, אני רוצה שבין 0 ל0.5 יהיה חצי כוכב מלא והשאר ריקים. שיהיה הכי הרבה 5 כוכבים עם רמת דיוק של חצי.
איך אפשר לעשות זאת שהוא יראה כוכב או חצי כוכב בתמונה?
ג. אני רוצה לעשות שאם אתה עובר על זה זה יסמןכמה שאתה רוצה שהוא יצביע, ואז הוא יבטל את הקטע של הסימון כוכבים.
2. בגלריה, שכל אחד מעלה תמונה, אני רוצה שבצפייה הוא יראה לי את זה בגודל מסוים, גג 400 על 400 פיקסלים, ובלי שהוא יעוות את התמונה שיעשה הכל יחסי, ז"א שאם צריך להגדיל הוא יגדיל ואם להקטין אז הוא יקטין.
קחו כמה דוגמאות:
- תמונה במצב ראשוני, גובה 200, רוחב 180. לאחר שינוי: גובה 400, רוחב 360. ושזה יהיה בטבלה. והשטח הריק יהיה הרקע של הטבלה (לא חשוב.) - פה יש פעולה של הגדלה.
- תמונה במצב ראשוני, גובה 450, רוחב 400. לאחר שינוי: גובה 400, רוחב 355. פה יש פעולה של הקטנה.
מקווה שהבנתם, בבקשה אם אתם עונים, אז תענו לי בצורה קלה ופשוטה. בשפה פשוטה.
ואם אפשר לצרף דוגמאות כי אני לא מבין שאומרים לי: תשתמש בפונקציה ***.
רק שתדעו ערכתי חיפוש, לשאלה הראשונה לא מצאתי מה שאני מתכוון, חלשאלה השניה מצאתי אבל זה לא עזר לי..
תודה,
יובל.
נ.ב.
http://www.fresh.co.il/vBulletin/showthread.php?t=3005
זה משהו דומה, אבל לא מה שהתכוונתי, כי כאן זה חותך שאריות של התמונה, ואני לא רוצה שהוא יחתוך את השאריות או יצור קובץ חדש, אני רוצה שהוא יתאים לגודל בלי למתוח ואם יהיו שאריות אז הוא לאיחתוך אותם, מקווה שהבנתם..
נערך לאחרונה ע"י YuviAS בתאריך 27-01-2008 בשעה 15:01.
|