לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ברוכים הבאים לפורום ASP חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > ASP
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
 
כלי אשכול חפש באשכול זה



  #3  
ישן 04-01-2006, 00:16
  AlexKarpman AlexKarpman אינו מחובר  
 
חבר מתאריך: 20.12.01
הודעות: 20,962
וההסבר:
בתגובה להודעה מספר 1 שנכתבה על ידי amit_h4 שמתחילה ב "עזרה בשגיאת תחביר!"

במקור:
קוד:
Response.write("<a href=nextpage.asp?MessageNum=rs('code')>Details")

קודם כל, הטקסט
rs('code')
לא אמור להיות חלק משאילתת ה-SQL. הערך של המשתנה הזה אמור להכנס לשם.
מכאן אנחנו מתקנים ל:
קוד:
Response.write("<a href=nextpage.asp?MessageNum=" & rs('code') & ">Details")

השגיאה השניה שלך היא שהשתמשת בגרשיים בודדים במקום במרכאות כפולות.
מדובר במפתח שהוא מחרוזת, ומחרוזת ב-VBS מוקפת במרכאות כפולות.
עכשיו אנחנו מתקנים ל:
קוד:
Response.write("<a href=nextpage.asp?MessageNum=" & rs("code") & >Details")
השגיאה השלישית, לא תמנע מהקוד לרוץ, אבל סתם עושה אותו מגעיל יותר, היא השימוש בחברי ברירת מחדל(default members). במקום
rs("key")
עדיף לכתוב:
rs.Fields.Item("key").Value
מה שקורה כשאתה כותב את ה"גרסה המקוצרת" זה שפונים לחבר ברירת המחדל של אובייקט ה-Recordset שהוא Fields. ממנו פונים אל חבר ברירת המחדל שלו שהוא Item ממחלקת Field, ומשם לחבר ברירת המחדל שלו שהוא Value(והוא Variant).
יש פה קצת הרבה ברירות מחדל...
אם אתה ממש רוצה לקצר, אבל לוותר על Item כך:
rs.Fields("key").Value
ואם אתה עוד יותר לחוץ באורך השורות מסיבה כלשהי, אפשר לוותר גם על Value כך:
rs.Fields("key")
אבל את Fields הייתי ממליץ להשאיר, פשוט כי זה עושה את הקוד לברור יותר, לדעתי.

אז בסוף השורה שלך אמורה להראות בערך כך:
קוד:
Response.write("<a href=nextpage.asp?MessageNum=" & rs.Fields("code") & ">Details")

בהצלחה.
חזרה לפורום

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 14:48

הדף נוצר ב 0.08 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר