פורסם 2007 באפריל 319 שנים <% 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 באפריל 319 שנים אם אני לא טועה צריך ליהיות משפט OPEN גם לRECORDSET..אני לא רואה אחד אצלך...
פורסם 2007 באפריל 319 שנים לא ברור לי למה אתה יוצר Recordset אם אתה בכלל לא משתמש בו.אתה צריך להבין מה אתה עושה ולא להעתיק הכל כמו תוכי.כמו כן השורה שעליה הוא ככל הנראה נופל היא:r.closeוזאת משום שאתה לא יכל לסגור אובייקט שבכלל לא פתחת אותו.
פורסם 2007 באפריל 319 שנים מחבר את זה הבנתי וסידרתי ועובד מצוין עכשיו יש לי בעיה אחרת והיא שאני רוצה לבדוק בSCRIPT אם הצ'אקבוקסים מסומנים או לא אבל השמות של ה'צקבוקסים זה R.FIELD שבניתי עם ASP כי הוצאתי מידע מהמסד נתונים איך אני יכול לשלב את שניהם בלי לשנות את השמותכי השמות משפיעות על הקובץ ASP השני ואני רוצה לבדוק אם היוזר לחץ או לא לחץ על צ'אקבוקס איך עושים את זה??....
פורסם 2007 באפריל 419 שנים אז בסקריפט שלך תשתמש בשמות שהASP יצר. או שפשוט תיצור משתנה שיכיל את השם שלהם.
פורסם 2007 באפריל 519 שנים <%value = 5varname = "bla"response.write "<script language=""javascript"">" & varname & "=" & value" & ";</script>"%>
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.