JS+ASP

BigBadMAMA

New member
JS+ASP

Microsoft JScript compilation error '800a03ec' Expected ';' /wof/conn.inc, line 7 set conn=Server.CreateObject("ADODB.Connection"); ----^​
מה הבעיה שלו???
 

gilad g

New member
ב-JS אין set ../images/Emo13.gif

תכתוב במקומו var (רק אם לא הגדרת אותו קודם לכן
)
 

BigBadMAMA

New member
תודה... עברתי לJS והוא משגע אותי

מה הבעיה פה?
rs.Open("SEL....​
ככה אני מגדיר אותו:
var rs=Server.CreateObject("ADODB.RecordSet");​
והוא כותב לי:
Microsoft JScript runtime error '800a1391' 'rs' is undefined /wof/map.asp, line 29​
 

xyxyxy

New member
תקרא

את זה ואת מה שדגון כתב זה הספיק לי לעבור ל js בצד שרת בלי שום מאמץ מיותר
 

[eLad]

New member
אין set ב JS

משתמשים ב var, גם לאובייקטים. בנוסף, תוכל לקרוא בFAQ על ההבדלים בין JS לVBS בצד שרת. _______________________________________ א
עד מהגיגי חתימתי המתחלפת©: #13
ךופה לבא ,המודא הפיכ ?הז ימ .קוט קוט קוט. אספו את כולן ואולי תזכו בפרס הגדול
 

BigBadMAMA

New member
אם יש לי מערך דו מימדי

איך אני מגלה את גודל הY שלו? (בJS כמובן)
 

xyxyxy

New member
טוב..

אז בהנחה שאתה מגדיר את המערך הדו מימדי שלך בערך ככה
var 2dArr = []; 2dArr[0] = [] 2dArr[0][0] = "a" 2dArr[0][1] = "b" 2dArr[1] = []; 2dArr[1][0] = "c" 2dArr[1][1] = "d"​
יתכן ואצלך ה [ ] זה new Array() אז את ה y אתה מקבל ככה
alert(2dArr.length)​
 

SpecialNight

New member
יש שם טעות קטנה...

שכחת כנראה שאי אפשר לשים מספרים בהתחלת המשתנה..או אות מסויימת או _
 

[eLad]

New member
ממתי אפשר לכתוב משתנה שיתחיל בספרה?

וכדי לגלות את הX אתה עושה
aArr[0].length​
אם כי זה ייתן את התשובה הרצוייה רק אם בכל התאים יש מערכים באותו האורך. _______________________________________ א
עד מהגיגי חתימתי המתחלפת©: #1
לא נורא, מחר נקנה עוד אבוקדו אספו את כולן ואולי תזכו בפרס הגדול
 

xyxyxy

New member
אה נו.. זה סתם משהו שכתבתי עכשיו

בכדי להדגיש את העובדה שמדובר במערך דו מימדי... ו ה aArr[0].length יתן את ה x ב y = 0
 

BigBadMAMA

New member
אני יוצר את המערך ע"י rs.getRows()

ככה:var dbMap=rs.getRows() וdbMap.length מחזיר undefined
 

SpecialNight

New member
אתה צריך להשתמש ב VBArray...

הנה דוגמא פשוטה:
<%@language="JavaScript"%> <% var c = Server.CreateObject("adodb.connection"); c.Provider = "Microsoft.Jet.OLEDB.4.0"; c.Open(Server.MapPath("db.mdb")); var rs=c.execute("SELECT column from Tbl"); if (!rs.EOF) { var arr = new VBArray(rs.GetRows()); for (i=0;i<=arr.ubound(2);i++) { Response.write(arr.getItem(0,i)+"<br>"); }} rs.close(); delete rs; c.close(); delete c; %>​
 
למעלה