@שואף
לא הבנתי מה קורה בתוך הפונקציה readAGI?
למה לא לעשות לולאה ולהעביר לפונקציה את מספר הפעמים שהלולאה אמורה לרוץ כל עוד לא התקבל תגובה?
ואם אתה מעביר "0" הלולאה תרוץ לנצח.
ואז מבחוץ זה יראה משהו כזה:
$bankInputAkdama = 'ברוך הבא למערכת איתור חשבונות בנק מוגבלים';
$bank = readAGI($bankInputAkdama . TEXT . 'הזן מספר בנק ולסיום סולמית', NUMBERSNOSTAR,1);
if (!$bank) $bank = readAGI(TEXT . 'הזן מספר בנק ולסיום סולמית', NUMBERSNOSTAR,0);
אמנם זה לא פותר את הבעיה של חזרה שלב אחד אחורה
אבל במקומות אחרים שלא צריך את זה
הקוד יראה קצת יותר אלגנטי