פורסם 2007 ביוני 618 שנים הנה כל מה שרשמתי לך:יש לך & "' מיותר אחרי הFREETEXT.בשביל זה צריך לכתוב למסך את השאילתא שלך אם יש בעיית תחביר.מה זה:"'"'תתקן את המחרוזות, הן אלה שגורמות לך לשגיאה.מחרוזת תקנית מתחילה ומסתיימת ב". באמצע אתה יכול להכניס תוים אחרים.כדי לשרשר מחרוזות, משתמשים ב+, לדומא, "שלום" + " עולם".כדי לשרשר מחרוזת ומשתנה מסוג מחרוזת, גם משתמשים ב+:aaa + "hello"עכשיו תנסה לתקן את המחרוזת שלך, כך שתתאים לאיך שהיא צריכה להיות.אבל היא לא תקינה, ובידיוק באותה נקודה. אתה לא יכול לעשות "'"'מכיוון שהוא מצפה ל&(שרשור) אחרי שאתה סוגר את המחרוזת. במקום זה פשוט תמחוק את ה"' השני.אחרי הMORE יש לך 2 &. תשנה את השני לפסיק(", ").ונעלמו לך שם מלא גרשים. היכן הם?אמרתי לך להוריד רק איפה שיש "'"'כל פעם שאתה אומר שיש בעיה כלשהי, תרשום את השורה שמודפסת למסך(את השאילתא שאתה שולח).ד.א. הבעיה היא בSEX.משום מה לא עשית מה שאמרתי לך בכל אחד מהפוסטים שלי. ד.א. כבר פתרו לך את זה.
פורסם 2007 ביוני 718 שנים וואו...בחייאת בן אדם, יש פה אנשים שרוצים לעזור לך, למה אתה לא נותן להם? נתנו לך מספיק תיקונים, ביקשנו מספיק פעמים שתכתוב את השאילתה מהASP (ואפילו הגבת להודעה שלי שביקשתי את זה ולא התייחסת בכלל), ואתה פשוט הולך עם הראש בקיר ולא מוכן לעזור לעצמך.או שתתקן את כל הדברים שאמרו לך פה ותכתוב את השאילתה מהASP (תעשה response.write SQL לפני שאתה עושה oConn.execute SQL), או שאתה יכול לשכוח מזה.
פורסם 2007 ביוני 718 שנים מחבר תיקון להודעה שלי ממקודם:sqlCmd = "UPDATE users SET firstname='" & firstname & "',lestname='" & lestname & "',age='" & age & "',sex='" & sex & "' " sqlCmd = sqlCmd & ",pw='" & password & "',street='" & street & "',homenumber='" & homenumber& "',city='" & city & "'" sqlCmd = sqlCmd & ",[text]='" & text & "',more='" & more & "',internet='" & internet & "' WHERE username='" & username & "'"שיניתי וזה לא עבד.....
פורסם 2007 ביוני 718 שנים מחבר רשמתימה עושה נפקודה הבאה ?response.end[br]פורסם בתאריך: 7.06.2007 בשעה 22:21:03אמרו לך לרשום את ההדפסה של השאילתא הסופית שאתה שולח. מה לא ברור?שלחתי כבבבבררררררר מה לא ברור ....................
פורסם 2007 ביוני 818 שנים נשבר שיא גינס בת'רד הארוך ביותר על בעיה הכי טרוויאלית שהפתרון שלה אמור לקחת לא יותר מ-10 דקות
פורסם 2007 ביוני 818 שנים רשמתימה עושה נפקודה הבאה ?response.end[br]פורסם בתאריך: 7.06.2007 בשעה 22:21:03שלחתי כבבבבררררררר מה לא ברור ....................אתה צריך לשלוח את זה אחרי השינויים' date=' לא לפני. אם אתה שולח את מה שיש לפני השינויים, אי אפשר לראות את הבעיה שנוצרה אחרי השינויים, ובטח שלא נוכל לעזור לך לתקן אותה.עריכה: דף שמסביר בקצרה על אובייקט הRESPONSE: [url']http://www.webmaster.org.il/guide.asp?subject=asp&class=response
פורסם 2007 ביוני 818 שנים מחבר איך עוד לא נשברת הוא לפחות עוזר לי ולא נשבר ומנסה עד שאני יבין והצליח....[br]פורסם בתאריך: 8.06.2007 בשעה 15:20:52זה עדיין לא תקין..קוד הקובץ הוא : <% if session("iao")="no" Then response.redirect("admin.html") end if%><HTML><HEAD> <TITLE>עדכון</TITLE></HEAD><BODY><% '======= שליפת נתוני המשתמש מהטופס ======= username = Request.Form("username") password = Request.Form("password") firstname = Request.Form("firstname") lestname = Request.Form("lestname") sex = request.form("sex") age = Request.Form("age") street = Request.Form("street") homenumber = Request.Form("homenumber") city = Request.Form("city") text = Request.Form("text") more = Request.Form("hob") internet= request.form("internet") '======= חיבור למסד הנתונים ופתיחתו ======= Set con = Server.CreateObject("ADODB.connection") con.Open("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("db/members.mdb")) '=========== בדיקה האם כבר קיימת רשומת משמתמש בטבלה ========== sqlSelectCmd = "SELECT * FROM users WHERE username='" & username & "'" Set rec = con.Execute(sqlSelectCmd) If (rec.EOF = True) Then '======= החזרת תשובה ללקוח שפעולת העדכון לא בוצעה כי לא קיים משתמש כזה ======= Response.Write("<html><body dir='rtl'><h1><center>משתמש לא קיים בטבלה!</center></h1></body></html>") Else '======= בניית הפקודה לעדכון נתוני המשתמש בטבלה ======= sqlCmd = "UPDATE users SET firstname='" & firstname & "',lestname='" & lestname & "',age='" & age & "',sex='" & sex & "' " sqlCmd = sqlCmd & ",pw='" & password & "',street='" & street & "',homenumber='" & homenumber& "',city='" & city & "'" sqlCmd = sqlCmd & ",[text]='" & text & "',more='" & more & "',internet='" & internet & "' WHERE username='" & username & "'" '======= עדכון רשומת המשתמש בנתונים ======= 'con.Execute(sqlCmd) Response.Write(sqlCmd) response.end '======= החזרת תשובה ללקוח שפעולת העדכון בוצעה בהצלחה ======= Response.Write("<html><body dir='rtl'><h1><center>נתוני המשתמש עודכנו בהצלחה!</center></h1></body></html>") End If '======= סגירת מסד הנתונים ======= rec.Close() con.Close() %></BODY></HTML>והשורה שהוא מציג לי היא: UPDATE users SET firstname='ניר',lestname='.',age='17.5',sex='male' ,pw='1111',street='',homenumber='',city='',[text]='',more='',internet='' WHERE username='Nir'
פורסם 2007 ביוני 818 שנים והשגיאה המדויקת שהוא נותן? תעתיק את כל השגיאה שקיבלת.נסה להדפיס סתם פרטים של משתמש הנמצא בטבלה- בשביל לבדוק האם אתה מצליח להתחבר למסד בכלל כמו שצריך.
פורסם 2007 ביוני 818 שנים זה כבר באמת הזוי.אולי הבעיה בכלל במסד הנתונים שלך.תעלה לפה את קובץ ה mdb שלך עם מידע מינימלי בתוכו.
פורסם 2007 ביוני 818 שנים מחבר והשגיאה המדויקת שהוא נותן? תעתיק את כל השגיאה שקיבלת.נסה להדפיס סתם פרטים של משתמש הנמצא בטבלה- בשביל לבדוק האם אתה מצליח להתחבר למסד בכלל כמו שצריך. השגיאה המדויקת היא : Microsoft JET Database Engine (0x80004005)על הפעולה להשתמש בשאילתה הניתנת לעדכון./mySite/update.asp, line 44
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.