שלח תשובה

זירת השאלות

429
צפיות
17
תשובות

שאלה

,‏ 20 באוגוסט, 2004

איך אני יכול לשרשר בקשות שאני שולח לכתובת
כלומר איך אני יכול שישלח מידע כזה
delete.asp?action=del_uesr&ID=2
אבל כמובן הכול שם ישתנה בהתאם למה שאני לוחץ  

אני לא ממש זוכר את זה כי הרבה זמן לא נגעתי ב ASP  
תודה מראש  נועם צברי

תגיות:

17 תשובות

  1. ככה


    <span style="cursor:hand; cursor:pointer" onClick="location='magazine.asp?catId=' + rs("catId") + '&articleId=' + rs("articleId")">

  2. נראה לי שטעיתי בגרשיים..
    אז הנה:

    <a href="magazine.asp?catId=<%=rs("catId")%>&subCatId=<%=rs("subCatId")%>">לחץ פה</a>

  3. MasterMind הגיב:

    אוקיי הסתדרתי בזה
    עכשיו שאלה אחרת …. דיי מסובכת
    האם בכלל מותר/אפשר לעשות דבר כזה


    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>


    וכמובן יש עוד  אבל לא רציתי להפציץ….

    תודה רבה רבה מראש  נועם צברי

  4. זהר פלד הגיב:

    אין 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

  5. MasterMind הגיב:

    את האמת חשבתי להשתמש בסאב רוטינות
    אבל לא ידעתי איך
    בכל מקרה  תודה רבה

  6. MasterMind הגיב:

    PREMISSION denied
    ניסיתי לעשות MSGBOX ככה


    if action="" then
    msgbox("אנא הכנס פעולה לביצוע")
    response.redirect "Users_Index.asp"

    ונתן לי את הטעות הזאת


    Microsoft VBScript runtime (0x800A0046)
    Permission denied: 'msgbox'
    /Users_Index.asp, line 10

    תודה  נועם צברי

  7. הmsg box צריך להיות ככה


    msgbox "אנא הכנס פעולה לביצוע"

  8. MasterMind הגיב:

    עדיין
    הנה הקוד


    if action="" then
    msgbox " אנא הכנס פעולה לביצוע"

    הנה השגיאה


    Microsoft VBScript runtime (0x800A0046)
    Permission denied: 'msgbox'
    /Users_Index.asp, line 10

  9. MasterMind הגיב:

    אז איך אני יכול להקפיץ ALERT ?
    ב VBS ? שיעבוד בצד שרת

  10. ניר טייב הגיב:

    רק ע"י הכתבת קוד JS
    לדפדפן

    צד השרת כשמו הוא עובד בשרת ואין לו שום קשר לדפדפן והודעות ALERT הם פקודות של הדפדפן

  11. MasterMind הגיב:

    ה 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

  12. זהר פלד הגיב:

    תנסה
    לשנות את ה ה curserType מ 3 ל 2.
    במקום

    rs.open "Select * from Users " ,Conn ,3,3

    כתוב

    rs.open "Select * from Users " ,Conn ,2,3

    למרות שזה מיותר לחלוטין לפתוח recordset ולשלוף נתונים מטבלה כשצריך רק להוסיף לה שורות.
    הרבה יותר יעיל יהיה לך לעבוד עם INSERT INTO של SQL ישירות מאובייקט ה Connection.

  13. MasterMind הגיב:

    ניסיתי גם עם SQL
    ועדיין אותה השגיאה ….
    והקוד הוא נכון (בטוח)
    ואני פתחתי רקורדסט כי יש עוד המך לדף שבוא אני מראה נתונים …..
    פשוט אני אוהב לפתוח הכול בהתחלה ואז להתעסק
    יכול להיות שזה בגלל שיש לי NORTON ANTI VIRUS
    ושהSCRIPT שלו מופעל (כלומר שהוא שואל אותי על כל סקירפט שמנסה פעול )
    אבל שזה לא שואל אותי כלום כשאני מריץ………

    בבקשה האם זה קרה למישהו ?
    אם כן כיצד הוא פתר ?
    תודה לכולם נועם צברי

  14. MasterMind הגיב:

    תודה לכולם על העזרה
    אבל כבר ענו לי בתפוז (130) בכל מקרה
    תודה

  15. MasterMind הגיב:

    בטיחות
    מה יותר בטוח לעשות את ההרשמה בדף 1 או בשני דפים
    כלומר שיהיה דף אחד שמכניסים בו נתונים ודף אחר שבו מעבדים ומכניסים למסד
    או שיהיה דף אחד שבוא מכניסים נתונים ושולחים למסד
    תודה  נועם צברי

שלח תשובה