הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [ASP] סוגי נתונים.. (https://hosts.co.il/forums/showthread.php?t=32909)

amirs_5 14-10-06 17:25

[ASP] סוגי נתונים..
 
אממ יש לי משתנה שהוא מספר ..
עכשיו אם אני מכניס לו ערך , שהוא לא מספר - אלא מחרוזת , יש שגיאה.
איך ניתן לסדר את זה .. ?

עכשיו עוש משהו קטנטון - יש רשימת פונקציות מובנות ל ASP ?..

Tomer 14-10-06 17:26

ציטוט:

נכתב במקור על ידי amirs_5
אממ יש לי משתנה שהוא מספר ..
עכשיו אם אני מכניס לו ערך , שהוא לא מספר - אלא מחרוזת , יש שגיאה.
איך ניתן לסדר את זה .. ?

עכשיו עוש משהו קטנטון - יש רשימת פונקציות מובנות ל ASP ?..

חשבת על לקבוע את המשתנה כ char / string ?

amirs_5 14-10-06 17:31

לא הבנת .. S:..
בהחלה אני רוצה להכניס לו מספר ואז לשנות אותו למחרוזת..
לא שהוא יהיה תמיד אותו סוג..

eyalk7 14-10-06 17:37

נראה לי שאתה קודם כל צריך לעשות:
string=nothing

ואז להגדיר אותו מחדש. תנסה.

amirs_5 14-10-06 17:59

אממ... אני ינסה שניה רק עכשיו יש לי שגיאה בקוד..

קוד:

fname = Request("fname")
lname = Request("lname")
problem = "v"
If Not fname Then problem = "No First Name"
If Not lname Then problem = "No Last Name"

If problem = "v" Then
..
...
....
......

קוד:

Error Type:
Microsoft VBScript runtime (0x800A000D)
Type mismatch: '[string: "vd"]'
/asp/start.asp, line 12

השגיאה נובעת שאני נכנס ל
קוד:

/start.asp?lname=vd

eyalk7 14-10-06 18:05

אתה צריך להכנס ל:
קוד:

/start.asp?lname="vd"
כי זה מחרוזת

amirs_5 14-10-06 18:11

אממ אבל נגיד ב php הייתי רושם
fname=amir
סתם דוגמא
אז ב ASP אין אפשרות ?

eyalk7 14-10-06 18:13

למה שתרשום ככה?
אם נגיד אתה משתמש בטופס אז בשליחת הנתונים (אם אתה משתמש בשיטת GET, שהיא דרך אגב לא מומלמת לדברים כאלה), אתה תשלח את זה עם גרשיים בשני הצדדים.
אף אחד לא מקליד את השם שלו ישירות לשורת הכתובת.

amirs_5 14-10-06 18:18

קוד:

start.asp?fname="s"&lname="s"
שגיאה :

קוד:

Error Type:
Microsoft VBScript runtime (0x800A000D)
Type mismatch: '[string: ""s""]'
/asp/start.asp, line 17


eyalk7 14-10-06 18:42

סליחה טעות שלי, התבלבלתי.
אתה לא צריך לשים גרשיים לפני המחרוזת, אבל כשאתה שולף את הנתונים.
הטעות שלך היא שעשית רק request
אתה צריך לכתוב request.querystring


כל הזמנים הם GMT +2. הזמן כעת הוא 10:38.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ