הזנת נתונים דרך הטלפון בAPI
-
אני די חדש בPHP וAPI
אשמח אם יעזרו לי
כשמכניסים מספר דרך הטלפון עם הקוד הזה:api_000=ID,yes,8,4,7,Number,yes,no,*/,
איך הטופס PHP יודע מה היקישו בטלפון?
-
@לעזור-לכולם אמר בהזנת נתונים דרך הטלפון בAPI:
אני די חדש בPHP וAPI
אשמח אם יעזרו לי
כשמכניסים מספר דרך הטלפון עם הקוד הזה:api_000=ID,yes,8,4,7,Number,yes,no,*/,
איך הטופס PHP יודע מה היקישו בטלפון?
זה נשלח תחת הערך ID
ואתה לוקח את זה ומשתמש בו -
@mgm-ivr
איך? על ידי משתנה?
כלומר, {ID}=$XYZ -
@לעזור-לכולם לא. אתה עושה GET או POST (אם זה POST צריך להגדיר בשלוחה משהו בשביל שישלח בפוסט) אבל תעשה:
$xyz = $_GET['ID'];
וכעת משתנה xyz מכיל את מה שהקיש.
-
-
@לעזור-לכולם בכיף. אם תצטרך עזרה - תשאל בכיף!
-
@avrham
ואם יש כמה הקשות איך אני נותן שם לכולם? -
@לעזור-לכולם אמר בהזנת נתונים דרך הטלפון בAPI:
שות איך אני נותן שם לכולם?
תתן שם שונה לכל אחד, לדוגמא: מה שהבאתי לך, הוא מקבל את הערך ID מהמאזין, ומשתנה xyz יכיל אותו, אז הפעם תעשה אותו דבר רק שתעשה שישלח את שם ערך אחר (אפילו ID1, העיקר שלא בידיוק כמו הקודם) ושיהיה משתנה אחר שיכיל אותו .
וכמובן במערכת להוסיף את שם הערך החדש, ולעשות api_001 (במקום api_000 שזה מה שיש עכשיו, צריך שזה יהיה עוקב)
ממליץ לך לעיין כאן -
@avrham
איפה אני מגדיר את השם השונה? -
@לעזור-לכולם
הבנתי, זה על ידי השם שאני נותן בהגדרה הראשונה
api_000=ID,yes,8,4,7,Number,yes,no -
@לעזור-לכולם כן. כאן זה ID
-
@avrham
ואחרי שהלקוח הקיש ואני רוצה שישמע הודעה לפי זה
לדוגמא אם הקיש 100 ישמע מצוין ואם הקיש 50 אני יגיד לו טעון שיפור מה אני עושה?
(כתבתי בטופס ;"מצויין-PRINT "ID_LIST MESSEAGE=N-100.T) -
@לעזור-לכולם תעשה if של המשתנה אם הוא שווה ל100 שישמע מצויין ואם הוא שווה ל50 שישמיע טעות. תגיד לי איך קראת למשתנה שמכיל את מה שהקיש בפעולה זו ואני יביא לך קוד מוכן.
-
@avrham
שאלתי הוא איך אני נותן פקודה למערכת שאחרי שהמאיזין הקיש הקשה כל שהוא שישמע את ההודעה? -
@לעזור-לכולם שוב, אתה עושה בקוד if שבודק כמה שווה המשתנה ולפי זה הוא ישמיע.
-
@avrham
ושוב,
נגיד שהIF הוא חמישים, מה אני אמור לכתוב לו? -
@לעזור-לכולם אז תעשה תנאי שיקריא מה שאתה רוצה.
-
@avrham
זה מה שכתבתי, מה לא טוב?<?php $yamim= $_get{'id'}; $שבוע=$yamim/7; $days = $yamim%7; $week = floor($שבוע); print "id_list_message=t-omer.n-$week.t-days.n-$days.t-thenk you"; ?>
-
@לעזור-לכולם בשביל לקבל נתונים שנשלחו ב-get צריך להשתמש באותיות גדולות:
$_GET
זה מחזיר מערך, הדרך הנכונה לגשת לערך במערך ב-php היא עם סוגריים מרובעות
var days = $_GET['days'];
נראה עוד שהערך אצלך בשלוחה הוא
ID
ואתה מנסה לקבל אתid
. -
פוסט זה נמחק!