04-01-2006, 21:50
|
|
|
חבר מתאריך: 25.12.05
הודעות: 48
|
|
הסיבות
בתגובה להודעה מספר 17 שנכתבה על ידי AlexKarpman שמתחילה ב "הפורום הרס את כל העיצוב, אני לא יכול לקרוא את זה ככה."
למעשה, אני לא מבין גדול ב- asp וגם לא ב - sql .את ספירת מספר הרשומות העתקתי לגמרי מאתר כלשהו שהציע כמה שיטות לספירה, ובחרתי את השיטה הזאת כי היא נראתה לי.
הסיבה שיצרתי כל מני וריאציות שונות של Rs.EOF היא בגלל שאני מריץ לולאה על לולאה של פתיחת שני מסדי נתונים שצריכים לעבור בין הרשומות. במילים אחרות, זו הדרך היחידה שבה הצלחתי לגרום לקוד לפעול.
מאוד מוזר, שהקוד שלי כולל התנאי של
rs("grade") = 0
למעשה באמת באמת פעל. נאלצתי לשנות את הערכים שבטבלה שאותה אני בודק, ולפתע הקוד התחיל לעשות לי בעיות.
אני לא יכול לשכתב את הקוד בגלל שפשוט אין לי זמן, אני רוצה לסיים עם זה הלילה.
הבעיה מסתכמת בשורת הקוד הבאה:
קוד PHP:
IF rs("Grade") = "0" OR rs("grade") < 55 Then
התנאי השני פועל , אבל התנאי הראשון לא פועל. אם הוא יפעל, כל הקוד יפעל כמו שהוא צריך לפעול.
כידוע לך, ה - 0 שאני מחפש להשוות הוא למעשה מזויף, הוא ברירת מחדל.
השורה שבה קיימת ברירת המחדל קיימת , ויש בשורה הזאת פרטים אחרים, שכן קיימים.
אבל אני חייב להשתמש בעמודה של הציון כתנאי בדיקה. השאלה היא - כיצד אפשר לנסח את זה?
נ.ב
אני מאוד מצטער על זה שאני לא שמתי את הקוד כקובץ, פשוט, באמת באמת חבל לי כי יקח זמן לקרוא את הקוד והוא פשוט לא כל כך משמעותי. בנוסף, אין לי באמת כלים ליצור קובץ יפה וקל לקריאה - הכל במסמך טקסט פשוט
|