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

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

dor77 17-09-09 11:10

שאלה | action בטופס.
 
שלום.
הוספתי דף עריכה, הכתובת של הדף היא משהו כזה:

PHP קוד:


http
://www.blabla.com/edit.php?id=123 

(עזבו את הקטע של האבטחה).
מה אני אמור לרשום ב action?
בphp אני מכניס את הנתונתים עם תנאי:


PHP קוד:


 WHERE id
={$_GET['id']} 

כשרשמתי בaction רק edit.php זה לא עבד..אם כתבתי edit.php?id=123 זה עבד.
המערכת פועלת באופן אוטומטי לכן אני צריך שהaction היא הכתובת הנוכחית.
אם אני לא טועה כותבים שם משהו server או משהו בסגנון.

אשמח לעזרה.

תודה.

Shay Ben Moshe 17-09-09 11:50

אתה יכול להשאיר אותו ריק.
אתה יכול להשתמש במשתנה SERVER.
אתה יכול להשלים את זה בעזרת הGET הנוכחי.
הכל יעבוד אותו הדבר.

dor77 17-09-09 13:31

אם הכל אותו הדבר אז זה לא משנה.
אשמח להדגמה של דרך אחת.

תודה.

Shay Ben Moshe 17-09-09 13:54

הכי פשוט:
HTML קוד:

<form action="" method="post">
bla bla bla
</form>

אני אישית הייתי מעדיף משהו כמו
HTML קוד:

<form action="edit.php?id=<?php echo $_GET['id']; ?>" method="post">
bla bla bla
</form>


mayden 17-09-09 14:03

אם אתה מקבל את הנתונים בGET, אז אתה עושה:
PHP קוד:

method="GET" 

עריכה:
אה זה לא קשור לשאלה שלך,
בכל מקרה אתה יכול להשאיר "" או כמו שאתה רוצה (עם הSERVER:
PHP קוד:

$_SERVER['PHP_SELF'


dor77 17-09-09 16:29

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

תודה.


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

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