שליפת נתונים לphp בשיטת get מאתר מסויים העובד בתור java script

מנחם מענדל מענדי
הודעות: 980
הצטרף: 16:42 28/04/2016

שליפת נתונים לphp בשיטת get מאתר מסויים העובד בתור java script

שליחהעל ידי מנחם מענדל מענדי » 08:20 11/03/2018

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

011371
הודעות: 997
הצטרף: 23:33 07/12/2017

Re: שליפת נתונים לphp בשיטת get מאתר מסויים העובד בתור java script

שליחהעל ידי 011371 » 12:04 11/03/2018

לא כל כך הבנתי את שאלתך והקשרה לכותרת השאלה

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

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

כדוגמא קח את הדף באתר של ימות המשיח שרואים בזמן אמת את השיחות הנכנסות למערכת
ברגע שאתה גולש לדף זה, מופעל סקריפט בדפדפן שלך שמתקשר און-ליין עם API פנימי של ימות המשיח שמחזיר מערך json עם כל השיחות הנכנסות והשלוחות בהם הם נמצאים ומשך השיחה בשניות
שפת צד הלקוח מעבדת את הנתונים לטבלה מסודרת כאשר השניות נהפכים לדקות ושעות וכו'

011371
הודעות: 997
הצטרף: 23:33 07/12/2017

Re: שליפת נתונים לphp בשיטת get מאתר מסויים העובד בתור java script

שליחהעל ידי 011371 » 17:15 27/03/2018

בדיוק יצא לי לעבוד על פרוייקט דומה
שעושה שימוש בספריית ajax למטרה זו
אני מצרף כאן דוגמא שעושה פעולה כזו
ajax.zip
(3.14 KiB) הורד 211 פעמים
קרדיט: מבוסס על מדריך של יוסי בן הרוש מאתר רשתטק

הדוגמא מורכבת מקובץ בשם ajax.php שהוא הדף שאליו מגיעים הגולשים

קובץ נוסף בשם Pictures.php שאליו הסקריפט בדף הקודם שולח נתונים והוא אחראי על עיבוד המידע והחזרת התשובה

ותיקייה המכילה 2 תמונות המוצגות בדף לפי בחירת המשתמש ללא צורך ברענון
נערך לאחרונה על ידי 011371 ב 18:35 27/03/2018, נערך 3 פעמים בסך הכל.


מנחם מענדל מענדי
הודעות: 980
הצטרף: 16:42 28/04/2016

Re: שליפת נתונים לphp בשיטת get מאתר מסויים העובד בתור java script

שליחהעל ידי מנחם מענדל מענדי » 17:22 27/03/2018

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

011371
הודעות: 997
הצטרף: 23:33 07/12/2017

Re: שליפת נתונים לphp בשיטת get מאתר מסויים העובד בתור java script

שליחהעל ידי 011371 » 17:46 27/03/2018

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

כל מה שאתה צריך לעשות הוא
להגדיר בדף איזור

קוד: בחירת הכל

<p id='xxx'></p>
xxx יהיה שם האזור אליו יודפסו התוצאות

ואז למשל אם יש לך תיבת בחירה שאתה רוצה שברגע שבוחרים משהו מתוך הרשימה יודפס תוצאה לאזור הנ"ל
תתן לה גם כן מאפיין

קוד: בחירת הכל

id="yyy"
מה שנשאר לך זה להגדיר לאן ישלחו הנתונים ולקרוא לפונקציה

קוד: בחירת הכל

<?php

print scrip_ajax_to_php();//מכניס את הפונקציה לדף

$PhpAddress='Pictures.php';//כתובת הדף שאליה ישלחו הנתונים

$feedback='xxx';// id של האזור בדף לשם רוצים שיודפסו התוצאות

$idORval='yyy';//id של תיבת הבחירה

$type='select';//מגדיר את סוג הערך כתיבת בחירה
print input_to_php($idORval, $PhpAddress, $feedback, $type );//מדפיס את הפונקציה

?>
עכשיו כל הקטע של החישוב מה להדפיס בתגובה למה שהמשתמש בחר אתה עושה בקובץ השני (בדוגמא שלנו 'Pictures.php') שזה קובץ php רגיל שאתה כנראה כבר יודע באופן בסיסי כיצד לכתוב
הנתון שהמשתמש בחר נמצא בתוך המשתנה

קוד: בחירת הכל

$_POST['INPUT']
ואתה יכול לעשות בו כרצונך
מה שתחליט להדפיס בדף השני יוצג בסוף התהליך (שאורך כחלקיק שניה)
בתוך האזור 'XXX' שהגדרת בדף הראשון

בהצלחה

מנחם מענדל מענדי
הודעות: 980
הצטרף: 16:42 28/04/2016

Re: שליפת נתונים לphp בשיטת get מאתר מסויים העובד בתור java script

שליחהעל ידי מנחם מענדל מענדי » 18:00 03/04/2018

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

כל מה שאתה צריך לעשות הוא
להגדיר בדף איזור

קוד: בחירת הכל

<p id='xxx'></p>
xxx יהיה שם האזור אליו יודפסו התוצאות

ואז למשל אם יש לך תיבת בחירה שאתה רוצה שברגע שבוחרים משהו מתוך הרשימה יודפס תוצאה לאזור הנ"ל
תתן לה גם כן מאפיין

קוד: בחירת הכל

id="yyy"
מה שנשאר לך זה להגדיר לאן ישלחו הנתונים ולקרוא לפונקציה

קוד: בחירת הכל

<?php

print scrip_ajax_to_php();//מכניס את הפונקציה לדף

$PhpAddress='Pictures.php';//כתובת הדף שאליה ישלחו הנתונים

$feedback='xxx';// id של האזור בדף לשם רוצים שיודפסו התוצאות

$idORval='yyy';//id של תיבת הבחירה

$type='select';//מגדיר את סוג הערך כתיבת בחירה
print input_to_php($idORval, $PhpAddress, $feedback, $type );//מדפיס את הפונקציה

?>
עכשיו כל הקטע של החישוב מה להדפיס בתגובה למה שהמשתמש בחר אתה עושה בקובץ השני (בדוגמא שלנו 'Pictures.php') שזה קובץ php רגיל שאתה כנראה כבר יודע באופן בסיסי כיצד לכתוב
הנתון שהמשתמש בחר נמצא בתוך המשתנה

קוד: בחירת הכל

$_POST['INPUT']
ואתה יכול לעשות בו כרצונך
מה שתחליט להדפיס בדף השני יוצג בסוף התהליך (שאורך כחלקיק שניה)
בתוך האזור 'XXX' שהגדרת בדף הראשון

בהצלחה
לא כל כך הצלחתי להבין ואנסה להסביר את עצמי בדיוק מה אני צריך.
באתר שיש את הajax יש טופס חישוב של: מוצא (הקלדת המוצא), יעד (הקלדת היעד), תאריך ושעה, ועוד כמה תיבות בחירה ואפשרויות לv. ואחרי שאני לוחץ על אישור אז מופיע לי התוצאות על הדף.

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

האם תוכל לעזור לי?
ממש תודה

אאד
הודעות: 1650
הצטרף: 15:20 11/05/2017
מיקום: ישראל
יצירת קשר:

Re: שליפת נתונים לphp בשיטת get מאתר מסויים העובד בתור java script

שליחהעל ידי אאד » 15:37 25/05/2018

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


חזור אל “פורום PHP”

מי מחובר

משתמשים הגולשים בפורום זה: אין משתמשים רשומים | 3 אורחים