429
צפיות
צפיות
17
תשובות
תשובות
שאלה
איך אני יכול לשרשר בקשות שאני שולח לכתובת
כלומר איך אני יכול שישלח מידע כזה
delete.asp?action=del_uesr&ID=2
אבל כמובן הכול שם ישתנה בהתאם למה שאני לוחץ
אני לא ממש זוכר את זה כי הרבה זמן לא נגעתי ב ASP
תודה מראש נועם צברי
17 תשובות
ככה
<span style="cursor:hand; cursor:pointer" onClick="location='magazine.asp?catId=' + rs("catId") + '&articleId=' + rs("articleId")">
נראה לי שטעיתי בגרשיים..
אז הנה:
<a href="magazine.asp?catId=<%=rs("catId")%>&subCatId=<%=rs("subCatId")%>">לחץ פה</a>
אוקיי הסתדרתי בזה
עכשיו שאלה אחרת …. דיי מסובכת
האם בכלל מותר/אפשר לעשות דבר כזה
response.write("<TD>")
rank=cint(rs.fields("status"))
select case rank
case "1" goto user
case "2" goto manager
case "3" goto sus
case "4" goto reporter
end select
response.write("</TD>")
והנה ההמשך
<%
manager:
%>
<SELECT NAME='what_to _do' onChange='location.href='Users_Index.asp?id= & Rs.fields("ID")&Action='+this.value>
<OPTION SELECTED> ———— <OPTION>
<OPTION>מחק <OPTION>
<OPTION>השעה <OPTION>
<OPTION> למשתמש רגיל<OPTION>
</SELECT>
<%
sus:
%>
<SELECT NAME='what_to _do' onChange='location.href='Users_Index.asp?id= & Rs.fields("ID")&Action='+this.value>
<OPTION SELECTED> ———— <OPTION>
<OPTION>מחק <OPTION>
<OPTION> למשתמש רגיל<OPTION>
</SELECT>
וכמובן יש עוד אבל לא רציתי להפציץ….
תודה רבה רבה מראש נועם צברי
אין goto ב vbs.
אתה יכול פשוט להשתמש בסאב רוטינות במקום זה:
response.write("<TD>")
rank=cint(rs.fields("status"))
select case rank
case "1" subUser
case "2" subManager
case "3" subSus
case "4" subReporter
end select
response.write("</TD>")
והנה ההמשך
<%
sub subManager
%>
<SELECT NAME='what_to _do' onChange='location.href='Users_Index.asp?id= & Rs.fields("ID")&Action='+this.value>
<OPTION SELECTED> ———— <OPTION>
<OPTION>מחק <OPTION>
<OPTION>השעה <OPTION>
<OPTION> למשתמש רגיל<OPTION>
</SELECT>
<%
end sub
sub subSus
%>
<SELECT NAME='what_to _do' onChange='location.href='Users_Index.asp?id= & Rs.fields("ID")&Action='+this.value>
<OPTION SELECTED> ———— <OPTION>
<OPTION>מחק <OPTION>
<OPTION> למשתמש רגיל<OPTION>
</SELECT>
<%
end sub
את האמת חשבתי להשתמש בסאב רוטינות
אבל לא ידעתי איך
בכל מקרה תודה רבה
PREMISSION denied
ניסיתי לעשות MSGBOX ככה
if action="" then
msgbox("אנא הכנס פעולה לביצוע")
response.redirect "Users_Index.asp"
ונתן לי את הטעות הזאת
Microsoft VBScript runtime (0x800A0046)
Permission denied: 'msgbox'
/Users_Index.asp, line 10
תודה נועם צברי
הmsg box צריך להיות ככה
msgbox "אנא הכנס פעולה לביצוע"
עדיין
הנה הקוד
if action="" then
msgbox " אנא הכנס פעולה לביצוע"
הנה השגיאה
Microsoft VBScript runtime (0x800A0046)
Permission denied: 'msgbox'
/Users_Index.asp, line 10
msgbox עובד רק בלקוח
אז איך אני יכול להקפיץ ALERT ?
ב VBS ? שיעבוד בצד שרת
רק ע"י הכתבת קוד JS
לדפדפן
צד השרת כשמו הוא עובד בשרת ואין לו שום קשר לדפדפן והודעות ALERT הם פקודות של הדפדפן
ה IIS לא מוכן לכתוב לקובץ
צירפתי תמונה
והנה הקוד שאמור לעדכן
Set Conn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.RecordSet")
Conn.Open "Provider=microsoft.jet.oledb.4.0; data source="&Server.mapPath("my_site.mdb")&";"
rs.open "Select * from Users " ,Conn ,3,3
rs.addnew//שורה 22
rs.fields("nick")=str_nick
rs.fields("Password")=str_password
rs.fields("email")=str_email
rs.fields("Fname")=str_Fname
rs.fields("Lname")=str_Lname
rs.fields("birthday")=str_birthday
rs.fields("age")=str_age
rs.fields("sex")=sex
rs.fields("IP") = Request.ServerVariables("REMOTE_ADDR")
rs.update
rs.close
הנה השגיאה
Microsoft JET Database Engine (0x80040E09)
Cannot update. Database or object is read-only.
/Do_Add_User.asp, line 22
הקפץ … בבקשה תעזרו לי
תנסה
לשנות את ה ה מ 3 ל 2.
במקום
rs.open "Select * from Users " ,Conn ,3,3
כתוב
rs.open "Select * from Users " ,Conn ,2,3
למרות שזה מיותר לחלוטין לפתוח recordset ולשלוף נתונים מטבלה כשצריך רק להוסיף לה שורות.
הרבה יותר יעיל יהיה לך לעבוד עם של SQL ישירות מאובייקט ה Connection.
ניסיתי גם עם SQL
ועדיין אותה השגיאה ….
והקוד הוא נכון (בטוח)
ואני פתחתי רקורדסט כי יש עוד המך לדף שבוא אני מראה נתונים …..
פשוט אני אוהב לפתוח הכול בהתחלה ואז להתעסק
יכול להיות שזה בגלל שיש לי NORTON ANTI VIRUS
ושהSCRIPT שלו מופעל (כלומר שהוא שואל אותי על כל סקירפט שמנסה פעול )
אבל שזה לא שואל אותי כלום כשאני מריץ………
בבקשה האם זה קרה למישהו ?
אם כן כיצד הוא פתר ?
תודה לכולם נועם צברי
תודה לכולם על העזרה
אבל כבר ענו לי בתפוז (130) בכל מקרה
תודה
בטיחות
מה יותר בטוח לעשות את ההרשמה בדף 1 או בשני דפים
כלומר שיהיה דף אחד שמכניסים בו נתונים ודף אחר שבו מעבדים ומכניסים למסד
או שיהיה דף אחד שבוא מכניסים נתונים ושולחים למסד
תודה נועם צברי