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

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. נתונים מעובדים ע"י קוד השרת בשימוש בספריית editor.datatables.net

נתונים מעובדים ע"י קוד השרת בשימוש בספריית editor.datatables.net

מתוזמן נעוץ נעול הועבר תכנות
6 פוסטים 3 כותבים 118 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • chagoldC מנותק
    chagoldC מנותק
    chagold
    כתב ב נערך לאחרונה על ידי chagold
    #1

    מדובר על PHP.

    בתוך מסד הנתונים מופיעים נתונים שונים מהמוצג בטבלה בקליינט (של datatables). לדוגמא בטבלה של datatables כתוב המילים 'כן' או 'לא', בעוד בטבלה האמיתית בשרת זה כתוב 1 ו- 0.

    גם כאן ב-תיבה עם הselect, אם בוחרים עדיפות 1 או 5 בטופס, אז בטבלה שבקליינט (datatables) לא מופיע הביטוי 'העדיפות הגבוהה' או 'העדיפות הנמוכה' אלא מופיעים רק הערכים האמיתיים של ה-option's דהיינו הקודים 1 או 5.

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

    (הכי טוב היה אם היה לי את שם המשתנה (הARRAY) שהנתונים נמצאים שם, ואשנה את זה עוד לפי תחילת הרצת הקוד של העורך).

    תגובה 1 תגובה אחרונה
    0
    • chagoldC מנותק
      chagoldC מנותק
      chagold
      כתב ב נערך לאחרונה על ידי chagold
      #2

      מצאתי ב-Headers את נתוני הטופס שנשלח ע"י הקליינט, ככה:

       data[12674][citi_name]: רמת גן
      

      ואם כן הבעיה הראשונה של עצם הגישה לנתונים, נפתרה.

      אבל הבעיה כרגע אחרת.
      הנתונים הם דינמיים וכמו שרואים בדוגמא הנ"ל הם מתקבלים לפי הID (הרמה הראשונה של המערך DATA, בדוגמא הנוכחית 12674). אבל כיון שהID הוא דינמי, אני צריך לגשת אליהם עם משתנה דינמי שמקבל את הנתונים ברמה שאחרי הID, לפי מיקום האובייקט במערך.
      הבעיה בזה, שכשאני עושה

       echo ( $_REQUEST['data'][0]['citi_name']);
      

      יש שגיאה

       Undefined offset: 0 in /home/public_html/staff.php on line 177
      
      WWWW תגובה 1 תגובה אחרונה
      0
      • chagoldC מנותק
        chagoldC מנותק
        chagold
        כתב ב נערך לאחרונה על ידי
        #3

        אני רואה שאין שום תגובה. אולי השאלה לא היתה ברורה מספיק, ערכתי אותה.
        תודה.

        תגובה 1 תגובה אחרונה
        0
        • WWWW מנותק
          WWWW מנותק
          WWW
          השיב לchagold ב נערך לאחרונה על ידי WWW
          #4

          @chagold אמר בנתונים מעובדים ע"י קוד השרת בשימוש בספריית editor.datatables.net:

          הבעיה בזה, שכשאני עושה
          echo ( $_REQUEST['data'][0]['citi_name']);

          יש שגיאה
          Undefined offset: 0 in /home/public_html/staff.php on line 177

          יש דרך 'להמיר' מערך אוסיאציבי למערך רגיל, ע"י יצירת מערך של כל המפתחות במערך הרצוי, ואז גישה לאבר במערך הרצוי דרך הערך המתקבל מהאינדקס במערך החדש, כשהערך במערך החדש הוא המפתח של המערך הרצוי.

          אני 'קצת' עייף אז כנראה לא הובנתי, תחפש בגוגל.

          WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

          תגובה 1 תגובה אחרונה
          1
          • ח מנותק
            ח מנותק
            חוקר
            כתב ב נערך לאחרונה על ידי חוקר
            #5

            @chagold אמר בנתונים מעובדים ע"י קוד השרת בשימוש בספריית editor.datatables.net:

            echo ( $_REQUEST['data'][0]['citi_name']);

            התחביר לא יעבוד כי אתה צריך להשים את המפתח האמיתי, השרת מחפש איבר שהמפתח שלו 0, והוא לא מוצא כי המפתח הוא 12674.
            אתה יכול לעשות כך:

            echo ( $_REQUEST['data'][array_keys($_REQUEST['data'])[0]]['citi_name']);
            

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

            WWWW תגובה 1 תגובה אחרונה
            1
            • WWWW מנותק
              WWWW מנותק
              WWW
              השיב לחוקר ב נערך לאחרונה על ידי WWW
              #6

              @chagold בדיוק לזה התכוונתי:

              @חוקר אמר בנתונים מעובדים ע"י קוד השרת בשימוש בספריית editor.datatables.net:

              @chagold אמר בנתונים מעובדים ע"י קוד השרת בשימוש בספריית editor.datatables.net:

              echo ( $_REQUEST['data'][0]['citi_name']);

              התחביר לא יעבוד כי אתה צריך להשים את המפתח האמיתי, השרת מחפש איבר שהמפתח שלו 0, והוא לא מוצא כי המפתח הוא 12674.
              אתה יכול לעשות כך:

              echo ( $_REQUEST['data'][array_keys($_REQUEST['data'])[0]]['citi_name']);
              

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

              WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

              תגובה 1 תגובה אחרונה
              1

              בא תתחבר לדף היומי!
              • התחברות

              • אין לך חשבון עדיין? הרשמה

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