פורסם 2007 באפריל 318 שנים <% Set c = Server.CreateObject("ADODB.Connection") set r = Server.CreateObject("ADODB.Recordset") c.Provider="Microsoft.Jet.OLEDB.4.0" c.Open Server.MapPath("proj.mdb") r.activeconnection=c for each item in request.form() if request.form(item)="on" then c.execute "delete from news where ID="&item end if next r.close set r=nothing c.close set c=nothing %>הקוד מוחק את השורות המסומנות בטופס אבל הוא מציג לי את הבעיה הבאה:ADODB.Recordset (0x800A0E78)הפעולה אינה מותרת כאשר האובייקט סגורמה הבעיה פה?
פורסם 2007 באפריל 318 שנים אם אני לא טועה צריך ליהיות משפט OPEN גם לRECORDSET..אני לא רואה אחד אצלך...
פורסם 2007 באפריל 318 שנים לא ברור לי למה אתה יוצר Recordset אם אתה בכלל לא משתמש בו.אתה צריך להבין מה אתה עושה ולא להעתיק הכל כמו תוכי.כמו כן השורה שעליה הוא ככל הנראה נופל היא:r.closeוזאת משום שאתה לא יכל לסגור אובייקט שבכלל לא פתחת אותו.
פורסם 2007 באפריל 318 שנים מחבר את זה הבנתי וסידרתי ועובד מצוין עכשיו יש לי בעיה אחרת והיא שאני רוצה לבדוק בSCRIPT אם הצ'אקבוקסים מסומנים או לא אבל השמות של ה'צקבוקסים זה R.FIELD שבניתי עם ASP כי הוצאתי מידע מהמסד נתונים איך אני יכול לשלב את שניהם בלי לשנות את השמותכי השמות משפיעות על הקובץ ASP השני ואני רוצה לבדוק אם היוזר לחץ או לא לחץ על צ'אקבוקס איך עושים את זה??....
פורסם 2007 באפריל 418 שנים אז בסקריפט שלך תשתמש בשמות שהASP יצר. או שפשוט תיצור משתנה שיכיל את השם שלהם.
פורסם 2007 באפריל 518 שנים <%value = 5varname = "bla"response.write "<script language=""javascript"">" & varname & "=" & value" & ";</script>"%>
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.