הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   בעיה בכפתור די מוזר.. (https://hosts.co.il/forums/showthread.php?t=29728)

amirs_5 28-08-06 16:45

בעיה בכפתור די מוזר..
 
HTML קוד:

<input type="submit" name="submit" value="שלח">
זה הכפתור שלי=]
הבעיה -> שאני לוחץ אנטר הוא לא שולח את הטופס !.
שאני לוחץ שלח הוא שולח !..
פעם הייתי עושה ככה ובדיוק אנטר והיה שולח..
אני רוצה שהאנטר יעבוד :)

RS324 28-08-06 16:46

תנסה להוסיף לו ACCESSKEY
ותנסה גם ONCLICK = SUBMIT)(

amirs_5 28-08-06 17:05

ACCESSKEY לאנטר זה enter ?
אם כן לא עובד =\

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

RS324 28-08-06 17:11

S

יעני SAVE

אמממ אולי הבעיה היא לא בכפתור אלא בשאר ה FORM

amirs_5 28-08-06 17:15

כל הטופס :

HTML קוד:

          <form action="admin.php?act=edit_member" method="post">
          <table width='50%' align='center' border='0'>
          <tr>
                <td width='40%'  valign='middle'>שם משתמש:</td>
                <td width='60%'  valign='middle'><input type="text" name="name" value="" /></td>
          </tr>
          <tr>
                <td align='center' colspan='2'><input type="submit" name="submit" value="שלח"></td>
          </tr>
          </table>
          </form>


RS324 28-08-06 17:26

עצה....
act=edit_member
תכניס את זה עם HIDDEN ולא ככה... זה ממש לא מקצועי לעשות ככה
דבר נוסף שזה לא עובד לך
כי בטח עשית משהו כמו
IF ISSET)_POST]SUBMIT{

תוסיף משהו לדוגמא
<input type=hidden name=do value=edituser

ואז ב PHP תעשה
if $_POST[do] == edit_user

ותעשה פרינט ל _POST

amirs_5 28-08-06 17:59

אני חייב לעשות act=edit_member
כי יש מלא עמודים
act=del_member
act=add_member
ובכל אחד יש טופס ,
וכל עמוד זה אצלי פונקצייה,
בוא נגיד שאם אני יעשה את זה בדרך שלך זה יהיה לא טוב
if $_POST[do] == edit_user
else
...
..
וכו.. זה לא יסתיים והכל יהיה בפונקציה אחת סבתוכה..

ד"א במקום שאני יבלבל הרבה למה זה לא מקצועי !?

בקשר ל ..
IF ISSET)_POST]SUBMIT{
כן זה אצלי ככה..

RS324 28-08-06 18:15

לא אתה לא צריך לעשות שום ELSE
זה עיניין של דרך עבודה
בניתי מערכות שלמות שעובדות ככה...

בכל מקרה איבדתי אותך... איפה הבעיה בדיוק ?

amirs_5 28-08-06 19:02

הבעיה שעושים אנטר זה לא מציג תוצאות, לדעתי זה בגלל ה submit
אני ינסה עכשיו לעשות משהו כ hidden ללא קשר ל action
(רק סקרן אותי ככה למה לא מומלץ ככה או שזה אישי שלך)
אני יחזיר תשובה עם עזר או לא.

עריכה , אכן זאת הייתה הבעיה בגלל שרשמתי
PHP קוד:

if(isset($_POST['submit'])) 

לא יודע למה אבל לא עבד וסידרתי ככה
HTML קוד:

          <input type="hidden" name="profile" value="1">
PHP קוד:

if(isset($_POST['profile'])) 

זהו :)

Elad-A 28-08-06 19:52

למה אתה לא עושה פשוט

PHP קוד:


if($_POST['profile']) 



כל הזמנים הם GMT +2. הזמן כעת הוא 16:31.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ