![]() |
בדקתי באתר שלהם כדי להבין מה עשית והבנתי. כעיקרון הRBG זה כל אות היא בעצם 2 תווים בקוד שאני משתמש בו.
עכשיו עשית 3 SUBSTR שזה פעולה שמוציאה את התווים שאתה מחליט בעזרת 2 פרמטרים. התחלה וסוף. ואז הHEXDEC בעצם זאת פעולה שהופכת תווים מקוד רגיל לקוד של HEX למספרים של RBG? [זה רק כדי להבין אם הבנתי מה שכתבת..]. עכשיו שאלה אחרת, באתר ששמתי פה. עשיתי הכל בJS. את כל הבנייה של הטבלה. עכשיו השאלה היא האם אפשר לעשות את אותו הדבר בPHP? כלומר, שבמעבר עכבר זה יציג ובלחיצה זה יצבע וכו'..? או שאפשר לייבא לPHP את התוכן של משתנה בJS? |
יותר קל
בגלל שהם מציירים אונליין לא חובה תמונה אפילו תארגן טבלה קטנה בדטאבייס של x, y, color ובכל לחיצה תעדכן את זה בעמוד הראשי תמשוך ותצבע |
לא רוצה לעדכן בעמוד הראשי.
אני רוצה שהתמונה תשמר או בשרת או תשלח אלי במייל. ואני לא יודע להתעסק עם DB.. :\ את האמת שאני רק עכשיו התחלתי JS.. זה הדבר הראשון שאני עושה בJS. וPHP אלה הקודים הראשונים בכלל שאני עושה. [יש לי קצת רקע והבנה בגלל שאני יודע Java] אבל עדיין יש הבדלים גדולים. וקצת קשה לי להבין. בכל זאת, חשבתי להכניס בTDים של הצביעה, חוץ מהאפקטים של הOnmouseover/out/click. בJS. את הפונקציה של הצביעה בPHP. ולנהל את התמונה כבר כשהם צובעים למטה בגודל האמיתי שלה. יש אפשרות כזאת? וד"א יש לי בעיה שכתוב לי משהו עם header is already sent כשאני שם את הקוד PHP [שעובד לי בקובץ נפרד] בקובץ עם הHTML גם.. והJS.. למה? |
הגדרת HEADERS ב-PHP צריכה לבוא לפני כל הדפסת מידע לצד לקוח..
|
אז עשיתי פתיחה של PHP בשור הראשונה של המסמך, אחריה את ההגדרה של ההידר ואז סגרתי.
התחלתי את כל הHTML. והJS. ואז במקום שהייתי צריך את כל שאר הקוד של הPHP. שמתי את כל הקודים של התמונה. משום מה אני רואה את כל האתר חוץ מההידר כטקסט. ולא כאתר. כאילו כל הקוד כתוב.. מה זה? |
ההגדרת HEADERS שעשית לא טובה כנראה..
|
אני מעתיק מהאתר של PHP.
זה ההגדרה: <?php header("Content-Type: image/png"); ?> אחריה יש לי את כל ה: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="he" lang="he" dir="rtl"> <head> <title>My Pixels</title> <meta http-equiv="content-type" content="text/html; charset=windows-1255" /> <link rel="stylesheet" type="text/css" href="css.css" /> </head> ואז הBODY. עם כל התגיות והJS וכל השאר. ואז באמצע הBODY אני פותח שוב: <?php $img = imagecreate(10, 10); imagecolorallocate($img, 256, 256, 256); $black = imagecolorallocate($img, 0, 0, 0); function CreateColorHex($code, $img) { return imagecolorallocate($img, hexdec(substr($code, 0, 2)), hexdec(substr($code, 2, 2)), hexdec(substr($code, 4, 2))); } imagepng($img); ?> וזה פשוט מראה את כל הקוד: http://biode.info/Pixel/build.php |
אחי, כשאתה עושה imagepng לקבוץ זה מוציא לפלט תמונה רגילה, לא קוד html של תמונה.
זאת אומרת הקוד של התמונה צריך להיות קובץ אחר ואז לקרוא לו עם <img src="img.php"... /> |
אבל אז אין לי איך לעשות שכשהם צובעים TD לצבוע את התמונה הקטנה..
יש לך איזה שהוא רעיון? |
לא הבנתי את התגובה האחרונה..
|
כל הזמנים הם GMT +2. הזמן כעת הוא 23:37. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ