499
צפיות
צפיות
35
תשובות
תשובות
יש לי בעיה בקוד, מישהו יכול להסתכל?
openning_date_day1 = Request.Form("openning_date_day")
<select name="openning_date_day"> <%for i=1 to 31%><%if i=openning_date_day1 then%> <option selected><%else%><option><%end if%><%=i%></option><%next%></select>
הבעיה היא שאף פעם הוא לא ניכנס לתוך התנאי גם כאשר הוא אמור להיכנס, למישהו יש מושג מה הבעיה?
35 תשובות
איך אני בודק אם משתנה מסוים הוא…
שלום לכולם
אני רוצה לבדוק בASP אם למישתנה מסוים יש ערך מיספרי ז"א שבערך שלו יש רק מיספרים בלי מילים.
תודה מראש לכל מי שינסה לעזור
roee_sl
אההה וגם…
איך אני בודק אם מישתנה מסוים מכיל ערך שאינו מיספרי?
roee_sl
בעצם אפשר פשוט לרשום שהוא לא מיספרי
אבל עדין אני צריך לדעת איך אני בודק אם מישתנה מסוים מכיל ערך מיספרי…
איזו שפה?
ASP
ב-VBS זה isNumeric וב-JS זה isNaN
dim num: num=2
if isNumeric(num) then
Response.Write("num is number")
end if
num="hello"
if isNumeric(num) then
Response.Write("num is number")
else
Response.Write("num isn't number")
end if
דוגמא ב-JS תוכל למצוא ב-FAQ
ASP זו טכנולוגיה אם איזה שפה אתה
כותב JS או VBS ?
vbs
ואם אתה מיד רוצה לבדוק האם זה לא
מספר לפי מה שהבנתי אז פשוט תעשה
if not …
אפשר גם את זה
If IsNumeric(Num) = False Then
Num Isn't a Number
End If
לדעתי זה פשוט יותר נוח
ותתעלמו מחוסר ה<%%>
זה קטעים שונים בקוד
מישהו?
יכול להיות שהבעיה היא:
שהמישתנה I הוא מישתנה שמכיל ערך מיספרי בהגדרתו והמישתנה
openning_date_day1 הוא מוגדר כטקסט למרות שלא הגדרתי אף אחד מהם,
אם זאת הבעיה ישנה פונקציה שמחליפה ערך טקסט שמכיל מיספר לערך מיספרי?
cInt
קראת במקרה את
הרענון נהלים וכיצד מציגים שאלה?
* לא מקפיצים הודעות.
* משרשרים הודעות.
בקשר לבעייתך, נסה לשים את i ואת openning_date_day1 בתוך Cint().
בנוסף, תבדוק מה ערכו המתקבל (נסה להדפיסו בעמוד).
תודה רבה לשניכם
תודה
בעיה עם שאילתת Sql דרך ASP
שלום לכולם
יש לי בעיה שכשאני רושם את השאילתה:
text = "select * from costumer_deatils where file_number=" &file_number
set assignments=db.Execute(text)
הוא לא מוצא כלום בשאילה וכשאני רושם אותה ככה:
text = "select * from costumer_deatils where file_number='" &file_number&"'"
set assignments=db.Execute(text)
אני מקבל את השגיאה הבאה:
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
/assignments/see_assignment.asp, line 6
ניסיתי לבדוק שמות שדות, או להישתמש בcint אך כלום לא עזר למישהו יש מושג מה הבעיה?
אם הוא לא מוצא כלום
סימן שהוא באמת לא מצא כלום (תחליף למס' שקיים במסד)
ובקשר לשאילתא השנייה מן הסתם שזה יחזיר כי אם תקרא את השגיאה תבין שסוג השדה לא מתאים לערך שאתה מחפש (מחפש מחרוזת בתוך שדה מסוג מספר
המיספר שהוא חיפש בטוח קיים שם
שרשר שאלותיך
שירשרתי לא?
נסה להפעיל את השאילתא דרך המסד
כך תדע אם הבעיה שם אם לא אז תראה לנו בבקשה את המשך הקוד שאתה מבצע
———————————————————————–
ב-ACCESS נכנסים לתצוגת "שאילתות" (queries) ופותחים שאילתא בתצוגת עיצוב ובוחרים בסרגל הכלים את מצב SQL וכותבים את השאילתא
אתה עושה שימוש
בפונקציה
trim()
?
יכול להיות שנוספו לך רווחים, ולכן הוא לא מוצא את מה שאתה מחפש.
למה שירשרת?!
אתה רואה את ההודעה הזו כתגובה של ההודעה הקודמת?
הרווחים לא אמורים להשפיע בחיפוש
מספר אלא רק בחיפוש מחרוזות ומחרוזות זה לא העניין עכשיו
סליחה,
לא חשבתי שההודעה הקודמת שלי עדין בעמוד ה1
לא שרשרת…קרא
(סעיף לפני אחרון).
כן אני משתמש בtrim
אז קודם כל בודקים ואח"כ כותבים…
פתרתי את הבעיה
הבעיה היתה שעשיתי
file_number=request.from("num")
במקום
file_number=request.query_string("num")
אני שונא שדברים כאלה קוראים לי זה פשוט מעצבן, ולוקח שנה עד שעולים על זה כי הוא לא נותן הודעת שגיאה על זה.
כן אני אדע להבא
אני קצת חדש פה..
וואלה
זה מה שקורה שלא ישנים כמו שצריך 🙂
חחחחח
*שלא=כשלא
שרשר שאלותיך