שלח תשובה

זירת השאלות

389
צפיות
3
תשובות

בעיה בהתנאיה בasp…

,‏ 27 ביולי, 2004

יש לי שני נתונים…
אחד שמתקבל מטופס, הוא עובר כמה פעולות ואז הוא נקרא md, ועוד נתון שמתקבל ממהסד נתונים.
שניהם שווים, אותם נתונים בידיוק!

אני כותב את התנאיה:
if rs("pass")=md then
response.write "cdccdcd"
end if
למרות שמה שמתקבל מהמסד וmd שווים זה לא מבצע את התנאי…
עשיתי ניסיונות כדי לבדוק מה הבעיה…
שינתי את זה ל"אם זה שונה" והתנאי יתקיים… שינתי גם לאם 1=1 וזה עבד…ניסתי גם להחליף את הערך של md בערך הסופי שאמור לצאת לו, כלומר כתבתי:
md=33732732
וזה עבד לא עבד, אבל כששינתי את הערך של md ל:
md="33732732"
אז התנאי יתקיים (ההבדל הוא שיש מרכאות)!
מפה אני לא יודע מה לעשות כדי שאם md שווה למה שמתקבל מהמסד אז תתבצע פעולה מסויימת… אני משער שהבעיה היא שmd צריך ליהיות כמחרוזת ואז זה יעבוד…
אז ניסתי להגדיר את זה כstring וזה כתב שגיאה…
למישהו יש מושג איך אני יכול לפתור את הבעיה?


תודה מראש!

תגיות:

3 תשובות

  1. mynameispepper הגיב:

    נסה את זה…
    בהנחה שאתה משווה בין 2 מספרים:

    If cint(pass) = cint(md) Then

    בהצלחה!

  2. notkok הגיב:

    יישש ייישש יייש!!!
    אתה לא יודע כמה אני מודה לך גבר!!!!
    הcint לא עזר, אבל כיוונת אותי לתשובה… כתבתי cstr וזה עובד עכשיו!!!!
    תודה רבה רבה רבה!!!!

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!