עבור לתוכן

עזרה בASP

Featured Replies

פורסם

<%
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)

‏‏הפעולה אינה מותרת כאשר האובייקט סגור

מה הבעיה פה?

פורסם

אם אני לא טועה צריך ליהיות משפט OPEN גם לRECORDSET..

אני לא רואה אחד אצלך...

פורסם

לא ברור לי למה אתה יוצר Recordset אם אתה בכלל לא משתמש בו.

אתה צריך להבין מה אתה עושה ולא להעתיק הכל כמו תוכי.

כמו כן השורה שעליה הוא ככל הנראה נופל היא:

r.close

וזאת משום שאתה לא יכל לסגור אובייקט שבכלל לא פתחת אותו.

פורסם
  • מחבר

את זה הבנתי וסידרתי ועובד מצוין עכשיו יש לי בעיה אחרת והיא שאני רוצה לבדוק בSCRIPT אם הצ'אקבוקסים מסומנים או לא

אבל השמות של ה'צקבוקסים זה R.FIELD שבניתי עם ASP כי הוצאתי מידע מהמסד נתונים איך אני יכול לשלב את שניהם בלי לשנות את השמות

כי השמות משפיעות על הקובץ ASP השני ואני רוצה לבדוק אם היוזר לחץ או לא לחץ על צ'אקבוקס איך עושים את זה??....

פורסם

אז בסקריפט שלך תשתמש בשמות שהASP יצר. או שפשוט תיצור משתנה שיכיל את השם שלהם.

פורסם
  • מחבר

איך אני בונה את המשתנה הזה שמכיל את השם שלהם?

פורסם
<%
value = 5
varname = "bla"
response.write "<script language=""javascript"">" & varname & "=" & value" & ";</script>"

%>

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים