710
צפיות
צפיות
6
תשובות
תשובות
שלום אני מתכנת עכשיו מערכת הודעות פרטיות
ונתקעתי בעמוד ששולף את ההודעות מישהו יכול לעזור לי מה אני צריך בשביל לשלוף תהודעות של המשתמש המחובר?
תודה מראש….
ונתקעתי בעמוד ששולף את ההודעות מישהו יכול לעזור לי מה אני צריך בשביל לשלוף תהודעות של המשתמש המחובר?
תודה מראש….
6 תשובות
ללמוד שפת SQL
והתחברות לבסיס הנתונים .
בברכה,
אלברט אמיר (Web Developer)
אלמיר מערכות תוכנה.
http://www.almir.co.il
בעיה במערכת הודעות פרטיות
בדף שאני מציג את ההודעה עצמה אני לא רוצה שיהיה אפשר להיכנס ממשתמש אחר ועכשיו עשית תפתיחה של המסד נתונים ככה:
set rspm=server.createobject("adodb.recordset")
sql="select * from pm where reciver="&userid&" And id = '"&id&"'"
rspm.open sql,conn,3,3
וזה נותן לי את השגיאה הבאה
Microsoft JET Database Engine (0x80040E07)
Data type mismatch in criteria expression.
/forum/mportal/view_pm2.asp, line 19
דרך אגב
id = Request.QueryString("id")
userid = Request.Cookies("userid")
תשובה
הודעת השגיאה אומרת שאתה מנסה להשוות שני סוגים שונים של ערכים..
לדוג', כמו שעשית, השוות שדה מספר (הid, כנראה, לפי מה שהבנתי) לשדה טקסט.
לכן, שנה את הקוד שלך ל:
set rspm=server.createobject("adodb.recordset")
sql="select * from pm where reciver="&userid&" And id = "&id&""
rspm.open sql,conn,3,3
שים לב שהורדתי את שני הגרשים סביב הid..
אגב, שני מאמרים חשובים-
1. שרשור שאילתות
2. הודעות שגיאה נפוצות
שגיאה אחרת
Microsoft JET Database Engine (0x80040E14)
Syntax error (missing operator) in query expression 'reciver=94 And id ='.
/forum/mportal/view_pm2.asp, line 19
תנסה ככה
sql="select * from pm where reciver="&userid&" And id = '"&id
אם ננסה להמציא את הגלגל מחדש הוא בטוח יצא משושה!!!
http://www.mashaz.com| http://www.Golshim.com| |www.mashaz.com/zilumnia|