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

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

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

איך לסדר טבלה באופן דינאמי עם PHP

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

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

    מדובר ברשימת תחנות שצריך להיות מוצג/מושמע לפי הסדר
    ושיוכלו להוסיף תחנות

    הנתונים מאוחסנים בטבלת MYSQL

    תודה

    מערכת מכירות בכל ערוצי המכירה, טלפון-מייל-ואתר
    שיגור הודעות במחירים המשתלמים ביותר
    לפתיחת מערכת https://app.ipsales.co.il/

    yossizY תגובה 1 תגובה אחרונה
    0
    • yossizY מנותק
      yossizY מנותק
      yossiz
      השיב ליוס ב נערך לאחרונה על ידי yossiz
      #2

      @יוס
      התשובה הנכונה תלויה בכמה משתנים,

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

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

      📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

      תגובה 1 תגובה אחרונה
      1
      • י מנותק
        י מנותק
        יוס
        כתב ב נערך לאחרונה על ידי
        #3
        1. השימוש הוא רק השמעה או הצגה, אבל אני כן צריך לבצע חיפוש לי מספר קו/מסלול המשוייך לערך
          הערכים הם כך שם תחנה, קו, כיוון נסיעה, קוד הודעה משוייך

        2. לא

        3. כנ"ל 1

        4. רק רשימה אחת שמכיל את כל הנתונים וכנ"ל

        5. אין לי צפי אבל לא נראה לי שיותר מכמה מאות
          (זה מיועד לזמני נסיעות עם כמה קוים בודדים)

        תודה על עזרתך וח"ו לחשוד בך כ"חפרן"

        מערכת מכירות בכל ערוצי המכירה, טלפון-מייל-ואתר
        שיגור הודעות במחירים המשתלמים ביותר
        לפתיחת מערכת https://app.ipsales.co.il/

        yossizY תגובה 1 תגובה אחרונה
        2
        • yossizY מנותק
          yossizY מנותק
          yossiz
          השיב ליוס ב נערך לאחרונה על ידי yossiz
          #4

          @יוס אני מוצא את עצמי מנסה לנחש את הסיטואציה ובמה אתה מתקשה, המצב האידיאלי הוא כשהשאלה ברורה והעונה יכול למקד את האנרגיה שלו רק בנתינת התשובה...

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

          עוד שאלה, האם כל תחנה שייכת רק לקו אחד? בד"כ תחנה יכולה להיות שייכת לכמה קווים

          📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

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

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

            טבלת תחנות:

            id name line ...
            1 תחנה מרכזית 2 ...
            2 כותל מערבי 2 ...
            3 השקמה 1 ...
            4 הזית 1 ...
            5 החרוב 2 ...
            6 פרי עץ הדר 5 ...
            7 חזון איש 1 ...
            8 אלישיב 5 ...

            מיקומים ברשימה:

            line order
            1 7,3,4
            2 1,2,5
            5 8,6

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

            מקווה שזה מובן, (ושהבנתי נכון את הסיטואציה)

            📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

            OdedDvirO תגובה 1 תגובה אחרונה
            3
            • OdedDvirO מנותק
              OdedDvirO מנותק
              OdedDvir
              השיב לyossiz ב נערך לאחרונה על ידי OdedDvir
              #6

              @yossiz אהבתי את הרעיון שלך, אני מבין שבחרת בו מטעמי יעילות.
              במבני נתונים יש את המבנה של רשימה מקושרת Linked-List, אני תוהה האם יש אפשרות ב-PHP לטעון למבנה כזה ואז ההזזה של מיקומים יעילה ביותר? (אני לא מכיר כלל את PHP 🙁)

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

                @OdedDvir אמר באיך לסדר טבלה באופן דינאמי עם PHP:

                אני מבין שבחרת בו מטעמי יעילות

                חלק מטעם יעילות, אבל גם פשטות הקוד.
                הפתרון שלך יעיל ביותר אבל מסבך את הקוד (חשבתי על הרעיון שלך)
                יש גם בעיה ב-linked lists שכדי להגיע לאבר מסויים צריך לעבור את כל הרשימה. אין גישה ישירה.

                אני לא מכיר כלל את PHP

                גם אני לא, אני לא חושב שהשאלה קשורה כלל לשפה, אפשר לממש את זה בכל שפה

                📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

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

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

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

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