![]() |
Php | עזרה שנראית לי דיי פשוטה
שלום לכולם, :)
אתמול ישבתי המון זמן על איזשהי פונקציה שעשיתי באתר שבניתי.. מה שה"מערכת" עושה זה שהמשתמש בוחר צבע, צובע איתו TABLE של 100 TD. ואז כשאתם עושים שלח. הוא מגיע לעמוד אחר של PHP. שם הוא ממיר כל TD לפיקסל וצובע תמונה של 10 על 10 פיקסלים. [100TD=100PX]. מי שרוצה לראות איך זה פועל: http://biode.info/Pixel/build.htm עכשיו מה שאני רוצה לעשות זה ככה, הכי טוב: אני רוצה שכשלוחצים שלח, זה ישלח את כל הנתונים לדף Php שבעצם ממיר את הTD לפיקסלים.. [buildPixel]. זה ימיר הכל ויצור את התמונה. אבל במקום שזה יעביר לדף buildPixel.php. זה יציג את התמונה מתחת לטבלת צבעים. [Js פשוט נראלי. כשלוחצים זה יציג את הDIV המסויים בו יהיה התמונה img src=buildPixel.php].. השאלה שלי היא האם אפשר לשלוח את הנתונים בלי שזה יעבור דף, ואם אפשר אז האם זה יעדכן את התמונה כשאני אעשה שבלחיצה זה יציג את הDIV עם התמונה? פחות טוב: זה יעשה שלח, יעביר את הנתונים לדף buildPixel.php אבל יגיע לדף חדש של Html, בו הוא יציג את התמונה. [כשאני מנסה לעשות את הפונקציות של הPHP והיצירת תמונה + לעשות דף HTML זה מוציא לי שגיאות או מציג לי את הקוד של כל המסמך]. תודה רבה לעוזרים. :) |
הכי טוב: תשתמש במנוע AJAX. אני ממליץ על זה של JQUERY. אם אתה לא מכיר את שניהם, AJAX זה שילוב של צד לקוח עם צד שרת כדי לבצע פעולות כמו מה שאתה רוצה, שדורשות שליחה וקבלה של נתונים אבל בלי לרענן\לעבור דף. JQUERY זה מנוע JS חכם ופשוט, בין היתר יש לו אפשרות מאוד נוחה של AJAX.
פחות טוב: באפשרות של יצירת תמונה ב-PHP יש לך גם אפשרות של שמירה של התמונה (עם שימוש ב-PATH). ב-PATH לשמירה תעשה מספר רנדומלי כלשהו, שמור אותו בסשן, ואז תעשה משהו כזה ב-img src: http://mydomain.com/images/<?php echo $_SESSION['random']; ?>.png בהצלחה. :) |
כל הזמנים הם GMT +2. הזמן כעת הוא 18:28. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ