• הרשמה
    • התחברות
    • חיפוש
    • דף הבית
    • אינדקס קישורים
    • פוסטים אחרונים
    • קבלת התראות מהדפדפן
    • משתמשים
    • חיפוש בהגדרות המתקדמות
    • חיפוש גוגל בפורום
    • ניהול המערכת
    • ניהול המערכת - שרת private

    השמעת רצף תוצאות מתוך database באמצעות API

    פורום מפתחים API
    8
    18
    507
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • הגיבו כנושא
    התחברו בכדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • ל
      לעזור לכולם מומחה @ביבי נתניהו נערך לאחרונה על ידי

      @ביבי-נתניהו
      אפשרי בהחלט
      אם תכתוב דוגמא מה אתה רוצה שישמעו ויכלו להקיש באמצע
      נוכל גם לכתוב קצת קוד איך עושים את זה

      ח ב 2 תגובות תגובה אחרונה תגובה ציטוט 2
      • ח
        חויוה טלפונית @לעזור לכולם נערך לאחרונה על ידי חויוה טלפונית

        @לעזור-לכולם
        האמת שאני גם אשמח אז אני אכתוב מה אני צריך
        יש לי קוד שמקבל רשימה של שורות שמתאימות להכניס ב id_list_message
        דוגמא של תשובה מהדטאבייס

        f-/Messages/f-/Messages/Donor_name.t-יענקי.f-/Messages/title_reminder.f-/Messages/reminder.f-חשמל
        f-/Messages/f-/Messages/Donor_name.t-חיים.f-/Messages/title_reminder.f-/Messages/reminder.f-מים
        f-/Messages/f-/Messages/Donor_name.t-אליהו.f-/Messages/title_reminder.f-/Messages/reminder.f-גז 
        f-/Messages/f-/Messages/Donor_name.t-שמואל.f-/Messages/title_reminder.f-/Messages/reminder.f-ארנונה
        

        אני רוצה שהמשתמש יקבל בפעם הראשונה רק את השורה הראשונה ואם הקיש 1 תוך כדי ישמע את השורה השניה וכו

        ל תגובה 1 תגובה אחרונה תגובה ציטוט 0
        • ב
          ביבי נתניהו @לעזור לכולם נערך לאחרונה על ידי

          @לעזור-לכולם
          נגיד שנתתי למאזין לחפש (באמצעות מודול API), למשל: לבני ברק הקש 1, לאשדוד הקש 2, לנתניה הקש 3
          לאחר שהמאזין הקיש 1, הדטאבייס מחזיר לי למשל 10 תוצאות של טקסט

          כמה שידוע לי, אני יכול באמצעות id_list_message אני יכול להשמיע לו תוצאה אחת
          השאלה, איך אני נותן לו להקיש משהו, ואז משמיע לו את התוצאה הבאה

          תגובה 1 תגובה אחרונה תגובה ציטוט 0
          • ל
            לעזור לכולם מומחה @חויוה טלפונית נערך לאחרונה על ידי

            @חויוה-טלפונית @ביבי-נתניהו
            מה שאתם צריכים זה להשתמש בread כדי לקבל הקשות
            ואז לעשות לולאה ששומרת את המיקום שלו

            ב תגובה 1 תגובה אחרונה תגובה ציטוט 0
            • ב
              ביבי נתניהו @לעזור לכולם נערך לאחרונה על ידי

              @לעזור-לכולם אמר:

              ואז לעשות לולאה ששומרת את המיקום שלו

              1. איך עושים את זה?
              2. האם בכל קריאה, אצטרך להפעיל מחדש את השאילתה מול הדטאבייס?
              3. נדמה לי שבread אין אפשרות לעצור את ההקראה באמצע, כלומר, המאזין יצטרך להקשיב לכל הודעה עד הסוף כדי שיוכל לדפדף, ואז לא הרווחתי כלום, כי גם כך, אני יכול לשרשר את כל ההודעות להודעה אחת גדולה.
              ע תגובה 1 תגובה אחרונה תגובה ציטוט 0
              • ע
                ערוץ הסקרים @ביבי נתניהו נערך לאחרונה על ידי

                @ביבי-נתניהו אמר בהשמעת רצף תוצאות מתוך database באמצעות API:

                @לעזור-לכולם אמר:

                ואז לעשות לולאה ששומרת את המיקום שלו

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

                1&2. אתה יכול לשמור את התוצאה של השאילתה בקובץ זמני, במקביל תשמור בקובץ נוסף את האינדיקס של התוצאה
                3. בread אפשר להקיש תוך כדי ותגדיר לדוג' שעם הקיש 1 יעבור לתוצאה הבאה, ו2 לשמיעה חוזרת ו3 לקודמת, ותגדיר שעם לא הקיש שום מקש לאחר שניה מסיום השאלה ישלח הערך כאילו הקיש 1 לתוצאה הבאה (יש להגדיר גם שיחזור על השאלה פעם אחת בלבד, מומלץ)

                בהצלחה

                ח תגובה 1 תגובה אחרונה תגובה ציטוט 0
                • ח
                  חויוה טלפונית @ערוץ הסקרים נערך לאחרונה על ידי

                  @ערוץ-הסקרים אתה מלך👑
                  , השאלה רק איך מבצעים את הרעיון הזה, זה קצת יותר מסובך ממה שאני יודע 😲

                  ל ש 2 תגובות תגובה אחרונה תגובה ציטוט 1
                  • ל
                    לעזור לכולם מומחה @חויוה טלפונית נערך לאחרונה על ידי לעזור לכולם

                    @חויוה-טלפונית
                    לגבי 1 ושתיים אתה לא צריך קובץ זמני
                    תעשה שאילתה שמוציאה לך את כל התוצאות ואז יש לך הכל במערך
                    ופשוט תדפדף במערכ לפי המיקום שהוא נמצא

                    תגובה 1 תגובה אחרונה תגובה ציטוט 0
                    • ש
                      שואל ברצינות @חויוה טלפונית נערך לאחרונה על ידי שואל ברצינות

                      @חויוה-טלפונית אמר בהשמעת רצף תוצאות מתוך database באמצעות API:

                      @ערוץ-הסקרים אתה מלך👑
                      , השאלה רק איך מבצעים את הרעיון הזה, זה קצת יותר מסובך ממה שאני יודע 😲

                      זה יותר פשוט ממה שאתה חושב, אתה רק צריך ידע בסיסי ב-SQL.

                      א. צור טבלת משתמשים עם העמודות: מספר טלפון, שורה
                      ב. צור 2 שלוחות:

                      1. קבלת מידע מתחילת הרשימה
                      2. קבלת המשך המידע

                      כאשר המשתמש נכנס לשלוחה 1 -
                      א. אתה נותן לו את התוצאה הראשונה
                      ב. אתה בודק האם מספר הטלפון שלו רשום בטבלת המשתמשים (שאילתת SELECT)

                      • אם כן - אתה מעדכן את הערך בשדה 'שורה' למספר 2
                      • אם לא - אתה מוסיף שורה חדשה לטבלת המשתמשים, טלפון = הטלפון של המשתמש, שורה = 2

                      ג. בהקשה על המקש במעביר להודעה הבאה אתה מעביר את המשתמש לשלוחה השנייה של 'שמיעת המשך הרשימה'
                      ד. בכניסה לשלוחת ההמשך -

                      • אתה בודק בטבלת המשתמשים אם מספר הטלפון של המשתמש מופיע (SELECT)
                      • אם הוא לא מופיע - מסתבר שהיתה תקלה ומספר הטלפון שלו לא נשמר - תשמיע הודעת שגיאה ותוציא מהשלוחה
                      • אם הוא כן מופיע בטבלה - קח את הערך הצמוד מהשדה 'שורה' והנה לך האינדקס לשאילתת שליפת המידע ( LIMIT $X, 1 )
                      • עדכן את הערך בטבלת המשתמשים בשורה השייכת למספר הטלפון של המשתמש ( WHERE ), הערך החדש יהיה חישוב של הערך הקודם + 1

                      וכן הלאה על זה הדרך, בהצלחה!

                      ב תגובה 1 תגובה אחרונה תגובה ציטוט 1
                      • ב
                        ביבי נתניהו @שואל ברצינות נערך לאחרונה על ידי

                        @שואל-ברצינות
                        רעיון גאוני!
                        אגב, באותו דרך אפשר גם להפנות לתוצאה קודמת.

                        עדיין נשארו לי כמה חורים:

                        1. איך אני מחזיר תשובה, עם read או id_list_message
                        2. איפה בדיוק אני מגדיר את המקש למעבר לתוצאה הבאה או הקודמת
                        ש תגובה 1 תגובה אחרונה תגובה ציטוט 0
                        • ש
                          שמחה - זו הסיסמא @ביבי נתניהו נערך לאחרונה על ידי

                          @ביבי-נתניהו

                          1. עם read
                          2. עם read
                          ב תגובה 1 תגובה אחרונה תגובה ציטוט 2
                          • ב
                            ביבי נתניהו @שמחה - זו הסיסמא נערך לאחרונה על ידי

                            @שמחה-זו-הסיסמא אמר:

                            1. עם read
                            2. עם read

                            אם תוכל להדגים לי זה יעזור לי מאוד, כי אני חדש ב read
                            תודה

                            ש תגובה 1 תגובה אחרונה תגובה ציטוט 0
                            • ש
                              שמחה - זו הסיסמא @ביבי נתניהו נערך לאחרונה על ידי

                              @ביבי-נתניהו
                              תסתכל בתיעוד
                              הרעיון בגדול שזה שילוב של id_list_message עם אפשרות הקשה
                              וכן זה נשלח מהשרת

                              ב תגובה 1 תגובה אחרונה תגובה ציטוט 1
                              • ב
                                ביבי נתניהו @שמחה - זו הסיסמא נערך לאחרונה על ידי

                                @שמחה-זו-הסיסמא , @ערוץ-הסקרים , @לעזור-לכולם , @שואל-ברצינות
                                חשבתי על רעיון נוסף שאולי יהיה פחות מסורבל:
                                לאחר ביצוע השאילתה, נוצרת שלוחה זמנית כשם מספר המאזין, והעלאה של קבצי tts בזה אחר זה בהתאם לכמות התוצאות
                                ואז המאזין מופנה לשלוחה, ומדפדף בין ההודעות באופן טבעי בלי יותר מדי קומבינות, כמו שלוחת השמעה רגילה
                                ברגע שהמאזין יוצא, השלוחה נמחקת

                                אהרן שובקס ל 2 תגובות תגובה אחרונה תגובה ציטוט 1
                                • אהרן שובקס
                                  אהרן שובקס ניהול @ביבי נתניהו נערך לאחרונה על ידי

                                  @ביבי-נתניהו אמר בהשמעת רצף תוצאות מתוך database באמצעות API:

                                  בלי יותר מדי קומבינות

                                  אני חושב שזה הרבה יותר קומבינות ממה שהציעו לך למעלה

                                  תגובה 1 תגובה אחרונה תגובה ציטוט 1
                                  • ל
                                    לעזור לכולם מומחה @ביבי נתניהו נערך לאחרונה על ידי

                                    @ביבי-נתניהו אמר בהשמעת רצף תוצאות מתוך database באמצעות API:

                                    חשבתי על רעיון נוסף שאולי יהיה פחות מסורבל:

                                    זה רעיון יפה במקרה וזה רק שמיעת פרטים [כגון פרטי איש קשר וטלפון וכתובת וכד']
                                    אך במקרה ותרצה לעשות פעולות על התוצאה [כגון שמירת התוצאה לפעם אחרת, התקשרות לבן אדם, וכד']
                                    לא יעזרו לך קבצי txt

                                    תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                    • פוסט ראשון
                                      פוסט אחרון