שלח תשובה

זירת השאלות

453
צפיות
9
תשובות

שלום, אני חדש פה ויש לי בעיה

,‏ 31 באוקטובר, 2004

היי, אני חדש, ומלא המליצו לי על הפורום, לכן באתי לפה.
יש לי בעיה…
אני מתכנת ASP(יודע את הבסיס+) ואני בונה את האתר הראשון שלי בASP. אני עשיתי טופס הרשמה וכשאני לוחץ על כפתור השלח, מופיע לי דף שאומר שהדף לא נמצא. אני בדקתי באקשן של הפורם ובדקתי אם עמוד הבדיקה של ההרשמה טוב ופועל, והכל בסדר. כל שאר הדפים באתר פועלים כראוי. מה אני צריך לעשות?.
ויש לי עוד בעיה, שבטוח תדעו עליה תשובה. אני מעביר ערך משדה של דטא בייס דרך קוורי סטרינג בעזרת הקוד הבא:


<form action=???.asp method=get>"
"<a href=???.asp?TableN=" & RS("???") & ">


הבעיה היא שאם אני מכניס ערך לאותו שדה והערך בעל יותר ממילה אחת אז הוא כותב לי בקוורי סטרינג רק את המילה הראשונה. מה אני צריך לעשות בקשר לזה?, בכדי שכל הביטוי מהשדה בדטא בייס יחזור שלם מהקוורי סטרינג?.

תגיות:

9 תשובות

  1. Yoava333 הגיב:

    אם אתה רוצה – דבר איתי ב-Messenger
    וד"א אי אפשר לשלוח ככה צריך ככה:


    if inStr(str," ") then
    str = replace(str," ","_")
    end if

    בצד השני כשאתה עושה את -request.queryString אתה עושה בדיקה חדשה


    if inStr(str,"_") then
    str=replace(str,"_"," ")
    end if

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


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

    בכל אופן, לגבי השאלות שלך.
    1) אם קיבלת 404, הדף לא קיים. אין אופציה אחרת, אלא אם כן הגדרת דפי שגיאות בשרת ובטעות שמת את 404 גם על שגיאה אחרת.

    2) מרכאות – ערכים של כל מאפיין ב HTML צריכים להכנס בתוך מרכאות, אחרת הדפדפן מתחשב רק במילה הראשונה.

  3. אני באמת חדש…
    תאמין לי אני חדש…
    וזה ממש לא נעים כשאתה מתבלבל בין מישהו אחד לאחר.
    נרשמתי דרך הניק בלוב סגול לא מזמן, ולא כתבתי פה אף הודעה עד שהייתי זקוק לעזרה.

  4. אני חייב שרת ASP…
    מישהו מכיר שרתים טובים שתומכים בASP?
    אני רשום בוובסמבה וכנראה בגלל שהשרת דפוק הוא לא מציג לי את הדך ואומר שהדף אינו נמצא. מישהו יכול להמליץ על שרתים טובים?

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

    תערוך חיפוש בפורום (הזה) על שם
    המשתמש שלך ותמצא הודעות שלך שנכתבו מלפני חודשיים-3

  6. הגעתי למסקנה…
    תודה על העזרה לכולם,
    הגעתי למסקנה שבעצם הייתי צריך לעשות בהגדרות של האקספלורר שירה שגיאות מפורטות. לאחר שהגדרתי את האפשרות הופיעה לי השגיאה הבאה:


    Microsoft VBScript compilation error '800a0411'

    Name redefined

    /HPclubs/HGdigital/regP3-verif.asp, line 270

    const mydb="db/Users.mdb"
    ——^

    אני לא מבין מה היא אומרת. באותו דף אני שמתי שלוש שאילתות למסדי נתונים שונים, אולי זאתי הבעיה?. הנה הקוד של כל הASP המרכזי שכתוב בדף השגיאה:


    <%
    const mydb="db/reg.mdb"
    function connect()
    set conn = server.createobject("ADODB.connection")
    conn.mode=admodereadandwrite
    conn.open ("PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE="& server.mappath(mydb))
    set connect=conn
    end function
    set conn = connect()
    set rs = server.createobject("adodb.recordset")
    rs.activeconnection=conn
    rs.open "SELECT* FROM regP1" , conn,3,3
    rs.addnew
    rs("FName")=session("FName")
    rs("LName")=session("LName")
    rs("EMail")=session("EMail")
    rs("age")=session("age")
    rs("BDay")=session("BDay")
    rs("BMonth")=session("BMonth")
    rs("BYear")=session("BYear")
    rs("NName")=session("NName")
    rs("Password")=session("Pass")
    rs("Pet")=session("Pet")
    rs("NPet")=session("NPet")
    rs("House")=session("house")
    rs("Wand")=session("Wand")
    rs("picture")=request.form("pic")
    rs.update
    rs.close
    set rs=nothing

    const mydb="db/Users.mdb"
    function connect()
    set conn = server.createobject("ADODB.connection")
    conn.mode=admodereadandwrite
    conn.open ("PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE="& server.mappath(mydb))
    set connect=conn
    end function
    set conn = connect()
    set rs = server.createobject("adodb.recordset")
    rs.activeconnection=conn
    rs.open "SELECT* FROM Cash" , conn,3,3
    rs.addnew
    rs("S")=200
    rs("H")=0
    rs("G")=0
    rs("InCash")=500
    rs("TotalCash")=200
    rs("Loan")=0
    rs("UserName")=session("NName")
    rs.update
    rs.close
    set rs=nothing

    const mydb="db/Users.mdb"
    function connect()
    set conn = server.createobject("ADODB.connection")
    conn.mode=admodereadandwrite
    conn.open ("PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE="& server.mappath(mydb))
    set connect=conn
    end function
    set conn = connect()
    set rs = server.createobject("adodb.recordset")
    rs.activeconnection=conn
    rs.open "SELECT* FROM Item" , conn,3,3
    rs.addnew
    rs("Item")=session("Pet")
    rs("UserName")=session("NName")
    rs("Item")=session("Wand")
    rs("UserName")=session("NName")
    rs.update
    rs.close
    set rs=nothing

    %>


    תודה לכל עוזר, ומקווה שתעזרו לי כמו קודם.

  7. אסוווווווור
    לא פותחים מחדש חיבור למסד נתונים
    הקוד המתוקן


    <%
    const mydb="db/reg.mdb"
    function connect()
    set conn = server.createobject("ADODB.connection")
    conn.mode=admodereadandwrite
    conn.open ("PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE="& server.mappath(mydb))
    set connect=conn
    end function
    set conn = connect()
    set rs = server.createobject("adodb.recordset")
    rs.activeconnection=conn
    rs.open "SELECT* FROM regP1" , conn,3,3
    rs.addnew
    rs("FName")=session("FName")
    rs("LName")=session("LName")
    rs("EMail")=session("EMail")
    rs("age")=session("age")
    rs("BDay")=session("BDay")
    rs("BMonth")=session("BMonth")
    rs("BYear")=session("BYear")
    rs("NName")=session("NName")
    rs("Password")=session("Pass")
    rs("Pet")=session("Pet")
    rs("NPet")=session("NPet")
    rs("House")=session("house")
    rs("Wand")=session("Wand")
    rs("picture")=request.form("pic")
    rs.update
    rs.close
    conn.close
    set conn=nothing

    const mydb1="db/Users.mdb"
    function connect1()
    set conn = server.createobject("ADODB.connection")
    conn.mode=admodereadandwrite
    conn.open ("PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE="& server.mappath(mydb1))
    set connect1=conn
    end function
    set conn = connect1()
    rs.open "SELECT* FROM Cash" , conn,3,3
    rs.addnew
    rs("S")=200
    rs("H")=0
    rs("G")=0
    rs("InCash")=500
    rs("TotalCash")=200
    rs("Loan")=0
    rs("UserName")=session("NName")
    rs.update
    rs.close
    rs.open "SELECT* FROM Item" , conn,3,3
    rs.addnew
    rs("Item")=session("Pet")
    rs("UserName")=session("NName")
    rs("Item")=session("Wand")
    rs("UserName")=session("NName")
    rs.update
    rs.close
    set rs=nothing
    conn.close
    set conn=nothing

    %>

שלח תשובה