ABA


"עזרה בזיהוי סוג שדות"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #14004 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 14004
Kent Net
חבר מתאריך 18.3.02
2359 הודעות
   15:17   03.06.08   
אל הפורום  
  עזרה בזיהוי סוג שדות  
 
   אהלן
בניתי סוג של מערכת ניהול תוכן קטנה, ונתקלתי בבעיה שלא חשבתי עליה בהצגת הנתונים.

המערכת עובדת ככה:
כאשר צופים בטבלה, היא בודקת את שמות השדות וסוגן בתוך הטבלה.
למשל אם יש לי שדה טקסט - הוא יופיע בתור שדה טקסט.
BLOB - מופיע בתור WYSIWYG.
INT - תיבת טקסט
BOOL - בחירה בין כן ולא
ENUM - בתור SELECT BOX

וכו.

במהלך העבודה נתקלתי בבעיה שלא חשבתי עליה

כאשר יש לי טבלה של יחיד לרבים:

לדוגמא-
טבלת תביעות
וטבלת חברות

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

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

למישהו יש רעיון איך לעשות את זה?

רוצים גם אתם חתימת פז"ם ? https://.net/


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  המערכת שלך גם יוצרת טבלאות בצורה דינמית ? Ice Cold  03.06.08 16:33 1
     כן.. היא גם יוצרת.. Kent Net 03.06.08 16:36 2
  אני חושב שהצלחתי Kent Net 03.06.08 17:08 3
     אכן כן הצלחתי Kent Net 03.06.08 17:15 4
         שמח לעזור (או שלא) חחחח Ice Cold  03.06.08 17:44 5
             אתה עדיין יכול יש לי בעיה אחרת כרגע Kent Net 03.06.08 17:51 6
                 מוזר אתה מכניס את שם השדה אל תוך גרש? akoka 03.06.08 18:11 7
                     הסתדרתי בסוף הגרשיים היו קצת הפוכים =] Kent Net 03.06.08 19:21 8

       
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   16:33   03.06.08   
אל הפורום  
  1. המערכת שלך גם יוצרת טבלאות בצורה דינמית ?  
בתגובה להודעה מספר 0
 
אם לא, אני לא מבין למה רשמת באופן דינמי ומודולרי...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Kent Net
חבר מתאריך 18.3.02
2359 הודעות
   16:36   03.06.08   
אל הפורום  
  2. כן.. היא גם יוצרת..  
בתגובה להודעה מספר 1
 
   ערכתי לאחרונה בתאריך 03.06.08 בשעה 16:38 בברכה, Kent Net
 
חשבתי לקרוא לשדה בשם של השדה המקורי

למשל אם יש לי טבלה בשם sues

sue_id
sue_name

ואני רוצה להוסיף לה ID מטבלה companies

אני אוסיף שדה לדוגמא


companies_id(company_name)

בעזרת בדיקת ביטוי רגולרי אני אבדוק אם השדה נראה כך:


x+"_id"+(y)

אם כן אני אדע שהשדה מייצג את ה ID
של שדה Y מטבלה X

הבעיה היא שאני לא מבין כל כך בביטויים רגולריים :Z

רוצים גם אתם חתימת פז"ם ? https://.net/


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Kent Net
חבר מתאריך 18.3.02
2359 הודעות
   17:08   03.06.08   
אל הפורום  
  3. אני חושב שהצלחתי  
בתגובה להודעה מספר 0
 
   נתתי לשדה שם
id!companies.company_name

מחקתי את ה id!

נתתי EXPLODE ליתר
וקיבלתי את הטבלה ואת השדה שרציתי...

רוצים גם אתם חתימת פז"ם ? https://.net/


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Kent Net
חבר מתאריך 18.3.02
2359 הודעות
   17:15   03.06.08   
אל הפורום  
  4. אכן כן הצלחתי  
בתגובה להודעה מספר 3
 
   תודה לכולם הייתם 10

רוצים גם אתם חתימת פז"ם ? https://.net/


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   17:44   03.06.08   
אל הפורום  
  5. שמח לעזור (או שלא) חחחח  
בתגובה להודעה מספר 4
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Kent Net
חבר מתאריך 18.3.02
2359 הודעות
   17:51   03.06.08   
אל הפורום  
  6. אתה עדיין יכול יש לי בעיה אחרת כרגע  
בתגובה להודעה מספר 5
 
   בגלל שהשדה שלי נראה ככה
id!company.company_name

אני פשוט לא מצליח לעשות
select !

כשאני בא לעשות ככה :
SELECT * from sues WHERE id!company.company_name=$x

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

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

רוצים גם אתם חתימת פז"ם ? https://.net/


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

   18:11   03.06.08   
אל הפורום  
  7. מוזר אתה מכניס את שם השדה אל תוך גרש?  
בתגובה להודעה מספר 6
 
   כי אני מעריך שלסימן ! יש חשיבות אחרת מבחינת מסד הנתונים ,תנסה לכתוב את השאילתא שלך ככה


SELECT * FROM `sues` WHERE `id!company.company_name`='$x'

בכו"א תמיד מומלץ להשתמש בגרש לשדות וגרש לערכים אחרת יבואו לך שגיאות מעצבנות.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Kent Net
חבר מתאריך 18.3.02
2359 הודעות
   19:21   03.06.08   
אל הפורום  
  8. הסתדרתי בסוף הגרשיים היו קצת הפוכים =]  
בתגובה להודעה מספר 7
 
   תודה

מתי אתה מתחבר יש לי שאלה אליך

רוצים גם אתם חתימת פז"ם ? https://.net/


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net