|
הרשם | ![]() |
שאלות ותשובות | ![]() |
רשימת חברים | ![]() |
לוח שנה | ![]() |
הודעות מהיום | ![]() |
חיפוש | ![]() |
|
![]() |
![]() |
|
כלים לאשכול | תצורת הצגה |
![]() |
# 1 |
חבר על
|
בעיה עם מחלקות בPHP
או קי בניתי את המחלקה הפשוטה הזאת לטיפול במסדי נתונים לפני 10 דקות הכל עבד מעולה פתאום זה לא :S
מה הבעיה?? יש לי 3 קבצים אחד מכיל את המחלקה, database.php PHP קוד:
PHP קוד:
PHP קוד:
|
![]() |
![]() |
# 2 |
משתמש - היכל התהילה
|
תוריד את ה@ אתה לא צריך אותם.
ומה הכוונה לא עובד? וגם עדיף להשתמש ב mysql_fetch_assoc ולא array
__________________
קו ישר, כי אפשר גם אחרת |
![]() |
![]() |
# 3 |
הוסטסניון
|
קודם כל למה אתה משתמש ב ee::ee זה כבר ישן משתמשים ב new כדי לאתחל..
והנה מחלקה לדוגמא שתראה איך זה עובד: PHP קוד:
__________________
Last edited by Elad-A; 12-08-07 at 14:08.. |
![]() |
![]() |
# 4 |
חבר על
|
בניה אני עובד על מחלקה והיא תכיל את רוב הפונקציות האלו למשחק עם המסד נתונים נתתי את הפונקציה הזאת לדוגמא
ואני עובד עם @ כי אם תשים לב במקרה שיש בעיה נפלטת הודעת שגיאה מוגדרת מראש של המערכת אני מעדיף לעבוד ככה מאחר ומדובר במערכת שעוברת ללקוח ואני לא יכול שפתאום ירוצו לי שגיאות לא קשורות.... (וכן ניסיתי להוריד את כולם ולראות מה הבעיה אבל זה לא כל כך עזר) אלעד השיטה שלך היא בערך השיטה המקורית שלי פשוט חשבתי לחסוך קוד ולהפוך אותו ליותר אסטתי על ידי הכנסה של פונקצית השאילתה ישר לתוך הפונקציה של הfetch array ואלעד גם עם כל מה שאמרת: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /****/***/**********/***/classes/database.php on line 18 שורה 18 PHP קוד:
Last edited by DCB; 12-08-07 at 16:55.. |
![]() |
![]() |
# 5 |
הוסטסניון
|
תציג את כל הקוד שלך, זה יעזור יותר.
ומה שהבאתי לך זה בסך הכל דוגמא שתראה איך זה בנוי.. וד"א בפונקציה FetchRow שכחתי לשים global להתחברות בגלל זה השגיאה.
__________________
Last edited by Elad-A; 12-08-07 at 16:59.. |
![]() |
![]() |
# 6 |
חבר על
|
זה כל הקוד מה שהראתי לכם.
(זאת שורה 18 כי יש למעלה הסברים על הקובץ ואיך להשתמש בו אל תתייחס) |
![]() |
![]() |
# 7 |
הוסטסניון
|
אממ קח מחלקה שפעם השתמשתי בה:
PHP קוד:
PHP קוד:
__________________
|
![]() |
![]() |
# 8 |
חבר על
|
תודה אלעד אבל בכל זאת מישהוא רואה את הבעיה?
אני מנסה להבין מה הולך פה :\ |
![]() |
![]() |
# 9 |
הוסטסניון
|
אני חושב שבגלל שלא שמת global בפונקציה וגם לא התחברת למסד בכלל..
תנסה ככה: PHP קוד:
__________________
Last edited by Elad-A; 12-08-07 at 17:09.. |
![]() |
![]() |
# 10 |
חבר על
|
אלעד תודה על הנסיון אבל אתה זורק ניחושים לאוויר ועדיין אותה שגיאה חוזרת...
תסתכל שוב על הפונקציות והמחלקה שלי.. הגדרתי אותם כglobal אני ניגש למחלקה בצורה נכונה הכל לפי הספר... |
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|