15-08-2006, 11:20
|
|
|
|
חבר מתאריך: 12.04.06
הודעות: 2,021
|
|
image submit
בעיה אחרונה, אני חושב =\
[אני בונה מערכת שכל פעם מוציאה לי שגיאה שלא חשבתי עליה לפני =\ ]
השגיאה הפעם עם הקוד:
קוד:
<INPUT type="image" src="images/send.gif" name="submit_button" value="clicked"></td>
עכשיו,
ניסיתי לעשות
isset לשם הכפתור הזה,
אבל זה לא הניב תוצאות.
הלכתי לאתר שמלמד PHP,
http://php.eitan.ac.il/main.php?id=00152
ושם מישהו אכן שאל:
ציטוט:
ניסתי לצור מצב שבו אני לוחץ על כפתור מסוג זה ומתבצע submit. הבעיה שלי שאני לא מצליח לפנות למשתנה של שם האלמנט וקבל האם בוצעה לחיצה או לא.
|
וענו לו:
ציטוט:
תן לשדה ה-input הזה גם שם וערך (למשל: name=hit value=clicked), ואז כאשר תלחץ על התמונה, תוכל לפנות למשתנה hit (במערך של GET או POST, תלוי איך הגדרת את הטופס שלך), ושם יהיה לך הערך clicked.
כמו-כן, בנוסף יהיו לך גם המשתנים hit_x ו hit_y שמכילים את ערכי הקורדינטה שעליה נלחץ העכבר.
|
אז זה מה שעשיתי,
נתתי value=clicked לכפתור שלי,
ואז ניסיתי שוב בכל מיני דרכים - ועדיין לא הצלחתי אף אחת מהן:
קוד:
if ( POST['submit_button'] == "clicked") {
echo "yeah";
}
או:
קוד:
if ( POST['submit_button'].value == "clicked") {
echo "yeah";
}
[כמו בשפות אחרות שצריך נקודה ואז את מה שבודקים באותו משתנה.]
או כמו בהתחלה:
קוד:
if (isset( POST['submit_button'])) {
echo "yeah";
}
אבל...בשום צורה הוא לא מביא TRUE שהכפתור נלחץ =\
מה לעשות??
_____________________________________
|