הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 07-05-11, 18:05   # 1
Tomer
Whatever
 
Tomer's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 7,039
שלח הודעה באמצעות MSN אל Tomer Send a message via Skype™ to Tomer

Tomer לא מחובר  

הצגת מידע בטבלה כולל סינון

שלום,

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

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

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



תודה מראש על העזרה!
__________________
תומר
  Reply With Quote
ישן 07-05-11, 18:28   # 2
IgalSt
מנהל פורום, עסק רשום
 
IgalSt's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: המרכז
גיל: 38
הודעות: 1,432
Send a message via Skype™ to IgalSt

IgalSt לא מחובר  

ניסית לעבוד עם סינון בצד שרת?
או יותר נכון ביצוע שליפה חדשה עבור כל סינון.
נכון שלרוב זה טיפשי וחכם יהיה לשלוף את כל המידע ולסנן אותו על הקליינט.
אבל אם אתה אומר שאתה לא מצליח להגיע לביצועים טובים על הקליינט - נסה לסנן באמצעות ה-DB תוך שימת דגש על אינדקסים מתאימים.
  Reply With Quote
ישן 07-05-11, 18:56   # 3
Tomer
Whatever
 
Tomer's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 7,039
שלח הודעה באמצעות MSN אל Tomer Send a message via Skype™ to Tomer

Tomer לא מחובר  

אני מסנן באמצעות צד שרת - אבל צריך:

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

הסינון עצמו מתבצע בצד שרת ורק מה שסונן נשלף. הלוואי וזו הייתה הבעייה שלי..
__________________
תומר
  Reply With Quote
ישן 07-05-11, 20:11   # 4
Shay Ben Moshe
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 1,397

Shay Ben Moshe לא מחובר  

איך נראות השאילתות שלך?
__________________
שי בן משה - בונה אתרים
חותך אתרים, ומתכנת צד לקוח וצד שרת.
  Reply With Quote
ישן 07-05-11, 20:14   # 5
Tomer
Whatever
 
Tomer's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 7,039
שלח הודעה באמצעות MSN אל Tomer Send a message via Skype™ to Tomer

Tomer לא מחובר  

SELECT רגיל ונכנס ל <option> לצורך הצגה.
__________________
תומר
  Reply With Quote
ישן 07-05-11, 20:16   # 6
Shay Ben Moshe
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 1,397

Shay Ben Moshe לא מחובר  

מה זה לoption?
איך אתה מסנן את המידע? like? regex? או השוואה רגילה?
כמו כן, איך הטבלאות נראות? הן מאונדקסות?
על איזה מסד נתונים אתה רץ?
__________________
שי בן משה - בונה אתרים
חותך אתרים, ומתכנת צד לקוח וצד שרת.
  Reply With Quote
ישן 07-05-11, 20:19   # 7
Tomer
Whatever
 
Tomer's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 7,039
שלח הודעה באמצעות MSN אל Tomer Send a message via Skype™ to Tomer

Tomer לא מחובר  

את כל הנתונים שאני שולף אני מכניס ל

PHP קוד:
<select name="....">
loop ~
<
option>VALUE FROM DB</option>
end loop ~
.....
</
select
פשוט לחלוטין כדי להציג את הנתונים. שולף באמצעות SELECT, ואם יש סינון - מוסיף LIKE. לא משהו רציני. השליפת נתונים עצמה עובדת טוב, העמוד לא נתקע והכל טוב ויפה (כל זה בשימוש עם select רגיל).

המסד הוא MySQL.

ברגע שאני מוסיף אפשרויות סינון קצת יותר מתקדמות (בדומה ל Excel) - העמוד נתקע ל 10 שניות ויותר, עד שהנתונים מוצגים באופן שמאפשר סינון.

אני מחפש משהו שיאפשר סינון כמו התמונת אקסל שצרפתי - רק שלא יתקע את העמוד.
__________________
תומר
  Reply With Quote
ישן 07-05-11, 20:20   # 8
Shay Ben Moshe
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 1,397

Shay Ben Moshe לא מחובר  

אני לא מבין את הקוד שלך...
בכל אופן, אני לא מכיר את הסינון של אקסל, אני מציע לך לאנדקס את העמודות הרלוונטיות בדאטאבייס.
כמו כן תעשה EXPLAIN לשאילתות כבדות.
__________________
שי בן משה - בונה אתרים
חותך אתרים, ומתכנת צד לקוח וצד שרת.
  Reply With Quote
ישן 07-05-11, 20:22   # 9
Tomer
Whatever
 
Tomer's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 7,039
שלח הודעה באמצעות MSN אל Tomer Send a message via Skype™ to Tomer

Tomer לא מחובר  

המסד הוא לא הגורם המאט כאן... לא השליפה היא הבעייתית, אלא הצגת הנתונים כדי לאפשר סינון.
__________________
תומר
  Reply With Quote
ישן 07-05-11, 20:26   # 10
Shay Ben Moshe
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 1,397

Shay Ben Moshe לא מחובר  

אהה אוקי.
אז למה שלא תשלוף כל פעם רק חלק מהנתונים?
ולא הבנתי, הנתונים נשלפים לweb או לexcel?
אם לweb תשקול לשלוף פחות נתונים ואולי לעשות בajax שליפת נתונים נוספים או עמודים, וכך יהיו פחות נתונים כל פעם.
__________________
שי בן משה - בונה אתרים
חותך אתרים, ומתכנת צד לקוח וצד שרת.
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 17:51.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ