קבלת הודעה 'לא הוקשה בחירה' לפני השמעה מה שהלקוח הקיש

ab3489
הודעות: 182
הצטרף: 19:07 28/09/2016

קבלת הודעה 'לא הוקשה בחירה' לפני השמעה מה שהלקוח הקיש

שליחהעל ידי ab3489 » 18:19 22/01/2020

הגדרתי מינימום ומקסימום ספרות להקשה. כשהלקוח מקיש את מקסימום הספרות וגם # קודם יוצאת הודעה 'לא הוקשה בחירה' ומיד אח"כ המערכת חוזרת על הספרות שהוקשו ומבקשת אישור. (כשלא מקישים את מקסימום הספרות המותר ומקישים סולמית וכן כשמקישים את מקסימום הספרות אבל בלי סולמית הכל תקין ומיד חוזר על הספרות שהוקשו לקבלת אישור). האם זה באג? (אני מעדיף שלא לתת אפשרות להקשה של יותר ספרות, שזה אמנם יפתור את הבעיה, אבל זה פתח לטעויות) תודה רבה מראש.

אלחנן למד 22
הודעות: 175
הצטרף: 18:24 27/08/2019

Re: קבלת הודעה 'לא הוקשה בחירה' לפני השמעה מה שהלקוח הקיש

שליחהעל ידי אלחנן למד 22 » 20:23 22/01/2020

תשנה את ההודעת מערכת ל שניה של שקט

ab3489
הודעות: 182
הצטרף: 19:07 28/09/2016

Re: קבלת הודעה 'לא הוקשה בחירה' לפני השמעה מה שהלקוח הקיש

שליחהעל ידי ab3489 » 20:00 23/01/2020

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

קול הירושלמי
הודעות: 439
הצטרף: 14:33 14/06/2018

Re: קבלת הודעה 'לא הוקשה בחירה' לפני השמעה מה שהלקוח הקיש

שליחהעל ידי קול הירושלמי » 19:20 27/01/2020

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

sbb0799
הודעות: 330
הצטרף: 12:39 08/02/2017

Re: קבלת הודעה 'לא הוקשה בחירה' לפני השמעה מה שהלקוח הקיש

שליחהעל ידי sbb0799 » 07:22 28/01/2020

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

bc98400
הודעות: 206
הצטרף: 00:28 11/05/2017

Re: קבלת הודעה 'לא הוקשה בחירה' לפני השמעה מה שהלקוח הקיש

שליחהעל ידי bc98400 » 21:28 28/01/2020

יש לי פיתרון מורכב קצת, ובעצם הוא כמו לבנות בית חולים מתחת לגשר..., תבטל את השמעת ההקשה המובנית, ותשלח את זה ב-read הבא
אם השרת מגיב מידי מהר יהיה לו אותו בעיה
כי המערכת תקלוט שהוא הקיש סולמית בתפריט הבא
אבל בכל זאת הפתרון שנתת מועיל ברוב המקרים לדעתי
(לא ידוע לי על דרך לעשות לזה לוג בשביל לראות כמה אנשים מקבלים את ההודעה הנ"ל, אז אי אפשר לדעת מה קורה בשטח בפועל9
תעשה הפוך שהמקסימום יהיה יותר מהספרות שאתה רוצה לקבל ובשרת תגדיר שאם זה יותר ממה שרצית שישלח תחזיר לו ב READ הקשת יותר מידי ספרות
בהצלחה

sbb0799
הודעות: 330
הצטרף: 12:39 08/02/2017

Re: קבלת הודעה 'לא הוקשה בחירה' לפני השמעה מה שהלקוח הקיש

שליחהעל ידי sbb0799 » 06:02 29/01/2020

יש לי פיתרון מורכב קצת, ובעצם הוא כמו לבנות בית חולים מתחת לגשר..., תבטל את השמעת ההקשה המובנית, ותשלח את זה ב-read הבא
אם השרת מגיב מידי מהר יהיה לו אותו בעיה
כי המערכת תקלוט שהוא הקיש סולמית בתפריט הבא
אבל בכל זאת הפתרון שנתת מועיל ברוב המקרים לדעתי
(לא ידוע לי על דרך לעשות לזה לוג בשביל לראות כמה אנשים מקבלים את ההודעה הנ"ל, אז אי אפשר לדעת מה קורה בשטח בפועל9
תעשה הפוך שהמקסימום יהיה יותר מהספרות שאתה רוצה לקבל ובשרת תגדיר שאם זה יותר ממה שרצית שישלח תחזיר לו ב READ הקשת יותר מידי ספרות
בהצלחה
ואז מה?
איך אתה מחזיר אותו לתפריט הקודם?
הרי אתה בונה את הקוד בצורה שהוא מקריא את תפריט A, רק אם הערך A לא קיים
יש לזה כל מיני פתרונות אבל זה מסבך את הקוד

bc98400
הודעות: 206
הצטרף: 00:28 11/05/2017

Re: קבלת הודעה 'לא הוקשה בחירה' לפני השמעה מה שהלקוח הקיש

שליחהעל ידי bc98400 » 08:05 29/01/2020

אם השרת מגיב מידי מהר יהיה לו אותו בעיה
כי המערכת תקלוט שהוא הקיש סולמית בתפריט הבא
אבל בכל זאת הפתרון שנתת מועיל ברוב המקרים לדעתי
(לא ידוע לי על דרך לעשות לזה לוג בשביל לראות כמה אנשים מקבלים את ההודעה הנ"ל, אז אי אפשר לדעת מה קורה בשטח בפועל9
תעשה הפוך שהמקסימום יהיה יותר מהספרות שאתה רוצה לקבל ובשרת תגדיר שאם זה יותר ממה שרצית שישלח תחזיר לו ב READ הקשת יותר מידי ספרות
בהצלחה
ואז מה?
איך אתה מחזיר אותו לתפריט הקודם?
הרי אתה בונה את הקוד בצורה שהוא מקריא את תפריט A, רק אם הערך A לא קיים
יש לזה כל מיני פתרונות אבל זה מסבך את הקוד
אז תעשה שזה גם יקריא במצב כזה אתה יכול לעשות את זה בשתי שורות בלבד

sbb0799
הודעות: 330
הצטרף: 12:39 08/02/2017

Re: קבלת הודעה 'לא הוקשה בחירה' לפני השמעה מה שהלקוח הקיש

שליחהעל ידי sbb0799 » 08:13 29/01/2020

תעשה הפוך שהמקסימום יהיה יותר מהספרות שאתה רוצה לקבל ובשרת תגדיר שאם זה יותר ממה שרצית שישלח תחזיר לו ב READ הקשת יותר מידי ספרות
בהצלחה
ואז מה?
איך אתה מחזיר אותו לתפריט הקודם?
הרי אתה בונה את הקוד בצורה שהוא מקריא את תפריט A, רק אם הערך A לא קיים
יש לזה כל מיני פתרונות אבל זה מסבך את הקוד
אז תעשה שזה גם יקריא במצב כזה אתה יכול לעשות את זה בשתי שורות בלבד
לא הבנתי למה אתה מתכוון
אם יש לי תפריט C "אנא הקש ת"ז" ואני נותן אפשרות להקיש 10 ספרות
עכשיו אני יכול לבחור האם להקריא או לא אבל אני לא יכול לעצור אותו במקרה שהוא הקיש מידי הרבה ספרות
בכל מקרה אחר כך הבקשה נשלחת לשרת עם הערך TZ=0123456789
שרת מזהה שהנתון שגוי ואומר לו הקשת מידי הרבה ספרות
בשלב הזה אני יכול להוציא אותו מהשלוחה
זה טוב עם מדובר בתפריט A
אבל בתפריט C (ז"א התפריט השלישי )
זה לא יפה להחזיר את הלקוח שיקיש הכל מהתחלה רק בכלל טעות קטנה

bc98400
הודעות: 206
הצטרף: 00:28 11/05/2017

Re: קבלת הודעה 'לא הוקשה בחירה' לפני השמעה מה שהלקוח הקיש

שליחהעל ידי bc98400 » 10:28 29/01/2020

ואז מה?
איך אתה מחזיר אותו לתפריט הקודם?
הרי אתה בונה את הקוד בצורה שהוא מקריא את תפריט A, רק אם הערך A לא קיים
יש לזה כל מיני פתרונות אבל זה מסבך את הקוד
אז תעשה שזה גם יקריא במצב כזה אתה יכול לעשות את זה בשתי שורות בלבד
לא הבנתי למה אתה מתכוון
אם יש לי תפריט C "אנא הקש ת"ז" ואני נותן אפשרות להקיש 10 ספרות
עכשיו אני יכול לבחור האם להקריא או לא אבל אני לא יכול לעצור אותו במקרה שהוא הקיש מידי הרבה ספרות
בכל מקרה אחר כך הבקשה נשלחת לשרת עם הערך TZ=0123456789
שרת מזהה שהנתון שגוי ואומר לו הקשת מידי הרבה ספרות
בשלב הזה אני יכול להוציא אותו מהשלוחה
זה טוב עם מדובר בתפריט A
אבל בתפריט C (ז"א התפריט השלישי )
זה לא יפה להחזיר את הלקוח שיקיש הכל מהתחלה רק בכלל טעות קטנה
הנה לך דוגמא תגיד אם זה מובן

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

<?php

$a = $_GET['a'];

$b = $_GET['b'];

$c = $_GET['TZ'];


if($b>0){ $d = 1}

if($c>0){
if($c>9999999999){ $d = 2}
}elseif($d==1){
echo "read=t-הקש את תעודת הזהות שלך=TZ,no,10,9,7,No,yes,no,*/";
}elseif($d==2){
echo "read=t-הקשת יותר מידי ספרות הקש את תעודת הזהות שלך=TZ,no,10,9,7,No,yes,no,*/";
}elseif($a>0){
echo "read=t-הקש את הסיסמא=b,no,10,9,7,No,yes,no,*/";
}else{
echo "read=t-הקש מספר פלאפון של השני=a,no,10,9,7,No,yes,no,*/";
}


חזור אל “פורום מפתחים API”

מי מחובר

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