נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
בניית אתרים
RSS UnderWarrior Forums : RSS בניית אתרים
נושא

נושא: עזרה ב ASP ומסד נתונים.

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
PItbull
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 13 May 2005 בשעה 16:15 | IP רשוּם
ציטוט PItbull

כך נראה קוד ה ASP :

קוד:
<!-- #INCLUDE FILE="header.asp" -->
<h2><font color="navy">
<%
cat=Request.Querystring("cat")
If (cat="1") Then Response.Write("MEDIA") End If
If (cat="2") Then Response.Write("MUSIC") End If
%>
</font></h2>

<%
Set oConn = Server.CreateObject("ADODB.Connection")

oConn.Open "Driver={Microsoft Access Driver (*.mdb)};" & _
           "Dbq=" & Server.MapPath("db.mdb") & ";" &_
           "Uid=admin;" &_
           "Pwd=;"

Set eminem = Server.CreateObject("ADODB.Recordset")

mySQL = "SELECT * FROM Gallery WHERE category=" & Cint(cat)
'response.write (mySQL)
eminem.Open mySQL, oConn, 3, 3

While NOT eminem.EOF
 Response.Write ("eminem.fields('pica')")
 
Wend


eminem.close
set eminem = nothing

oConn.close
set oConn = nothing
%>

<!-- #INCLUDE FILE="footer.asp" -->


שם הקובץ הוא dispaly.asp
כשאני קורא לקובץ אני צריך לכתוב בשורת הכתובת ככה:
localhost/display.asp?cat=1
או
localhost/display.asp?cat=2
נכון?
עכשיו הבעייה היא שזה לא עובד!
ואין לי מושג למה!
זה אומר שיש שגיאה בשורה מספר 22 (השורה שמודגשת בקוד)
זאת השגיאה:
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
/my-project/display.asp, line 22

אני כבר שבוע מנסה לפתור את הבעייה, ניסיתי במלא דרכים שונות, אבל כלום לא עוזר!
אשמח אם מישהו יוכל לעזור.
(ד"א השרת על המחשב שלי, התקנתי IIS)

חזרה לתחילת העמוד הצג את כרטיס החבר של PItbull חפש הודעות אחרות של PItbull בקר בדף הבית של PItbull
 
ניר
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 12 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 3296
נשלח בתאריך: 13 May 2005 בשעה 17:38 | IP רשוּם
ציטוט ניר

נתחיל משגיאה אחרת:
קוד:
Response.Write ("eminem.fields('pica')")


צריך להיות:
קוד:
Response.Write (eminem.fields("pica"))

חזרה לתחילת העמוד הצג את כרטיס החבר של ניר חפש הודעות אחרות של ניר בקר בדף הבית של ניר
 
PITBULL
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 13 May 2005 בשעה 18:47 | IP רשוּם
ציטוט PITBULL

שיניתי
בכל זאת אותו דבר..
אני מזכיר לכם השגיאה התבצעה לפני ב
OPEN

אנשים אני לא מאמין, אני לא מצליח להתגבר על הטעות
זה בשביל פרוייקט לבגרות!
בקרוב מאוד המגן..
חזרה לתחילת העמוד הצג את כרטיס החבר של PITBULL חפש הודעות אחרות של PITBULL בקר בדף הבית של PITBULL
 
ניר
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 12 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 3296
נשלח בתאריך: 14 May 2005 בשעה 11:26 | IP רשוּם
ציטוט ניר

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


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 14 May 2005 בשעה 15:30 | IP רשוּם
ציטוט pitbull

הגדרתי את
category
כסטרינג
הנה מסד הנתונים
http://s28.yousendit.com/d.aspx?id=2WSURB98ID8AI03RSZQE4ZB CYO
חזרה לתחילת העמוד הצג את כרטיס החבר של pitbull חפש הודעות אחרות של pitbull בקר בדף הבית של pitbull
 
pitbull
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 14 May 2005 בשעה 15:33 | IP רשוּם
ציטוט pitbull

pitbull כתב:
סליחה זה הלינק התקין:
http://s28.yousendit.com/d.aspx?id=2WSURB98ID8AI03RSZQE4ZB CYO


נו לעזאזל זה לא יוצא טוב!
בקיצוק זב בלי הרווח הזה
שלפני ה
CYO
חזרה לתחילת העמוד הצג את כרטיס החבר של pitbull חפש הודעות אחרות של pitbull בקר בדף הבית של pitbull
 
ניר
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 12 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 3296
נשלח בתאריך: 14 May 2005 בשעה 16:07 | IP רשוּם
ציטוט ניר

OK. הטעות שהגדרת את זה כסטרינג, לדעתי. הפכתי את הסטרינג למספר וזה רץ בלי התקלה
חזרה לתחילת העמוד הצג את כרטיס החבר של ניר חפש הודעות אחרות של ניר בקר בדף הבית של ניר
 
pitbull
משתמש חבר
משתמש חבר
סמל אישי

הצטרף / הצטרפה: 14 May 2005
משתמש: מנותק/ת
הודעות: 209
נשלח בתאריך: 14 May 2005 בשעה 16:11 | IP רשוּם
ציטוט pitbull

ואת זה השארת ככה:
WHERE category=" & Cint(cat)
??
את זה השארת ככה, ושינית למספר וזהו?
חזרה לתחילת העמוד הצג את כרטיס החבר של pitbull חפש הודעות אחרות של pitbull
 
ניר
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 12 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 3296
נשלח בתאריך: 14 May 2005 בשעה 16:31 | IP רשוּם
ציטוט ניר

בדיוק. נסה את זה
חזרה לתחילת העמוד הצג את כרטיס החבר של ניר חפש הודעות אחרות של ניר בקר בדף הבית של ניר
 
pitbull
משתמש חבר
משתמש חבר
סמל אישי

הצטרף / הצטרפה: 14 May 2005
משתמש: מנותק/ת
הודעות: 209
נשלח בתאריך: 14 May 2005 בשעה 16:33 | IP רשוּם
ציטוט pitbull

אוקיי
תודה רבה
נראה לי שעכשיו זה כבר יותר טוב הבעייה היא שעכשיו זה מביא לי אררור כזה:
Error Type:
Active Server Pages, ASP 0113 (0x80004005)
The maximum amount of time for a script to execute was exceeded. You can change this limit by specifying a new value for the property Server.ScriptTimeout or by changing the value in the IIS administration tools.
/my-project/EMINEM/display.asp

מה זה אומר?
אני לא מבין מה הבעייה עכשיו!?
חזרה לתחילת העמוד הצג את כרטיס החבר של pitbull חפש הודעות אחרות של pitbull
 
ניר
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 12 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 3296
נשלח בתאריך: 14 May 2005 בשעה 16:35 | IP רשוּם
ציטוט ניר

תקן את הלולאה:
קוד:
While NOT eminem.EOF
 Response.Write ("eminem.fields('pica')")
 eminem.MoveNext
Wend

חזרה לתחילת העמוד הצג את כרטיס החבר של ניר חפש הודעות אחרות של ניר בקר בדף הבית של ניר
 
pitbull
משתמש חבר
משתמש חבר
סמל אישי

הצטרף / הצטרפה: 14 May 2005
משתמש: מנותק/ת
הודעות: 209
נשלח בתאריך: 14 May 2005 בשעה 16:47 | IP רשוּם
ציטוט pitbull

UnderWarrior

תודה רבה לך בנאדם!!
פתרת לי את הבעייה!


חזרה לתחילת העמוד הצג את כרטיס החבר של pitbull חפש הודעות אחרות של pitbull
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

קפיצה לפורום
אינך יכול/ה לשלוח נושאים חדשים בפורום זה
אינך יכול/ה להגיב לנושאים בפורום זה
אינך יכול/ה למחוק את הודעותיך ותגוביך בפורום זה
אינך יכול/ה לערוך את הודעותיך ותגובותיך בפורום זה
אינך יכול/ה לצור סקרים בפורום זה
אינך יכול/ה להצביע בסקרים בפורום זה