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

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [PHP] קבלת GET דרך require .. (https://hosts.co.il/forums/showthread.php?t=55544)

miniature 23-10-07 23:03

[PHP] קבלת GET דרך require ..
 
יש לי דף PHP כלשהו (א'), ואני מצרף אותו לדף PHP אחר (ב').
מהדף א' יש לחצן שמבצע שליחת GET לאותו דף [לדף א' עצמו, משהו כמו
PHP קוד:

$_SERVER['PHP_SELF']?bla=

ואני רוצה שכשאני אעשה require מדף ב' לדף א' ואני אלחץ על הלחצן ששלוח את ה GET [שבדף א'] זה לא יכתוב את ה GET בדף ב' אלא כאילו יעשה את הפעולה עוד בדף א'.
נשמע מסובך אבל זה לא..
לא אכפת לי אם יש דרכים אחרות לעשות את זה חוץ מ require, רק שיעבוד :)

תודה,

DanielS 24-10-07 01:59

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

miniature 24-10-07 14:13

ברגע שאני אלחץ עליו ייטען משהו באותו הדף שלו ולא בדף שממנו עשיתי require. (לדוגמה - החלפת חודשים בלוח שנה שמיובא לדף ע"י require).

בניה 25-10-07 10:13

בלוח שנה אל תשמש בGET.
תשתמש במשתנה שאתה יוצר בדף הראשון, ותנסה לכתוב את זה בצורה כזו שזה יסתדר לך.

miniature 25-10-07 13:30

ציטוט:

נכתב במקור על ידי בניה (פרסם 571144)
בלוח שנה אל תשמש בGET.
תשתמש במשתנה שאתה יוצר בדף הראשון, ותנסה לכתוב את זה בצורה כזו שזה יסתדר לך.

ניסיתי אבל היתה בעיה עם ה-PHP בתוך onclick.. הרי אי אפשר לעשות onclick='$time=mktime...'
....... יש לך דרך אחרת כלשהי?

בניה 25-10-07 13:37

אפשר לראות את הקוד?
קשה לי ככה.

miniature 25-10-07 13:47

ציטוט:

נכתב במקור על ידי בניה (פרסם 571213)
אפשר לראות את הקוד?
קשה לי ככה.

אלו החלקים הרלוונטיים:
PHP קוד:

   if($gettime)
     
$time=$newtime;
   else
     
$time=time();
 
   
$today getdate($time);
 
   
$mday $today['mday'];
   
$mon  $today['mon'];   
   
$year  $today['year'];  
 
  echo 
"<a href='$_SERVER['PHP_SELF']' onclick='".$newtime=mktime(000$mon,$mday,$year-1)."'>שנה קודמת</a>\n"


DavidBD 25-10-07 13:52

אתה לא יכול לעשות ככה,
כיוון שהשרת אם אני לא טועה מעבד קודם כל את צד השרת ואח"כ מוציא את הפלט של צד הלקוח.

miniature 25-10-07 13:58

ציטוט:

נכתב במקור על ידי David2255 (פרסם 571220)
אתה לא יכול לעשות ככה,
כיוון שהשרת אם אני לא טועה מעבד קודם כל את צד השרת ואח"כ מוציא את הפלט של צד הלקוח.

ובגלל זה אני מחפש פתרון :)

DorWD 25-10-07 17:53

אני חושב שAJAX אמור להיכנס פה..לא?


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

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