צפיות
תשובות
שגיאה לא מובנת
אני מנסה לשלוף רשומות מסויימות אשר הערך בשדה מסויים בטבלה שווה לערך הסשן של השם משתמש. (אלגוריתם)
קצת יותר מובן :
יש לי מערכת חדשות (לצורך העניין) .
אני מעוניין שבמערכת, בדף ניהול הכתבות, הכתבות שיוצגו בפני אותו משתמש מחובר יהיו אך ורק הכתבות שלו (זאת אומרת: הכתבות בהן שדה "הכותב" שווה לשם המשתמש שלהם) .
זה לא עובד לי .
הנה הקוד הרלוונטי :
Dim Conn, RS, SQL,gettin
gettin = Session("Name")
response.write(gettin) ' הניסיון הזה עבד לי והדפיס לי את הערך הנכון
'sql statment to table tb where date is calle t
SQL = "SELECT fcenter.* FROM fcenter where fcenter.feditor=" &gettin
והנה השגיאה (השורה ה"מואשמת" היא משפט הSQL שלי) :
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'fcenter.feditor=???? .?.'.
/magazine/guides_admin_self.asp, line 50
נ.ב :
לצורך העניין : השם משתמש שנקלט לסשן הוא "אלון .ט."
20 תשובות
שכחתי לציין …
אם נגיד ושם המשתמש שלי הוא באנגלית (לדוגמא reporter)
אז השגיאה המוחזרת היא :
Microsoft OLE DB Provider for ODBC Drivers error '80040e10'
[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.
/magazine/guides_admin_self.asp, line 50
נסה
SQL = "SELECT fcenter * FROM fcenter where fcenter.feditor='" & gettin & "'
סליחה ככה:
SQL = "SELECT * FROM fcenter where feditor='" & gettin & "'
עדיין לא עובד
ההצעה שלך החזירה את השגיאה הזאת :
Unterminated string constant
/magazine/guides_admin_self.asp, line 44
SQL = "SELECT * FROM fcenter where feditor='" & gettin & "'
———————————————————–^
אז הפכתי את הסימון ל: גרש כפול ליד גרש וזה החזיר לי את זה :
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'feditor='.
/magazine/guides_admin_self.asp, line 50
שרשור שאילתה
SQL = "SELECT * FROM fcenter WHERE feditor='" &gettin&"'"
תודה ידידי .. עובד
דירוג דפים ….
כיצד אפשר להכין מערכת לדירוג מאמרים באתר שלי ?
לדוגמא, כמו הדירוג של הספרים כאן באתר ?
מישהו יכול להפנות אותי לאלגוריתם או לדיון שהיה כבר בנושא ?
תודה
מאמר
.
זה כמו סקר לעמוד
אין כל כך מה להסתבך.
יוצרים טבלה של ניהול דירוג שהיא מכילה: ID מאמר, ID דירוג, מס' הדירוג.
טבלה של מאמרים מן הסתם
טבלה של מספרי דירוג: 1….5[….10]
קשרי גומלין בהתאם
לאחר מכן יוצרים VIEW שמחשב את אחוזי הדירוג פר מאמר (שאילתת פרמטרים)
שולפים ב-ASP את הנתונים המתאימים ומציגים אותם.
תודה :] שאלה אחרת ..
האם אפשר לבנות אינקלוד לא וירטואלי אלא לפי URL ?
הכוונה שלי היא :
אני רוצה להציג בשרת אחר ובדף אחר על השרת הזה – את התוכן של הדף שלי (דף ASP) .
למה אני רוצה את זה ?
נגיד ובניתי שירות חינמי לבוניי אתרים, כעת לאחר שאותו משתמש הפעיל את השירות אצלו , אותו דף שנבנה על-פי צרכיו נשמר על השרת שלי . עכשי אני רוצה לתת לו קוד JS כלשהו או צורה אחרת שבעצם תציג את הדף שנבנה אצלי על השרת , באתר שלו .
כיצד והאם זה אפשרי ?
תודה
2 אפשרויות
1. IFRAME.
2. אינקלוד של JS.
כיצד אפשר לבנות אינקלוד של JS ?
הכוונה שלו היא
ליצירת קובץ JS (או ASP… ופשוט להדפיס JS)
ואז להכלילו בתוך העמוד ע"י
<script type="text/javascript" src="file.ext" />
זה לא עובד ניר …
טעינת URL אחר לתוך הדף באמצעות שימוש בJS כמו שהצעת לא עובדת לי.
(במקום הfile.ext מיקמתי כתובת URL ולא נתיב לקובץ על המחשב) ..
הכתובת צריכה להכיל קוד JS
צד לקוח שאפילו ה-HTML ייכתב ע"י JS.
ואיך אפשר לעשות זאת ?
קרא כאן
https://www.webmaster.org.il/forums/Message.asp?Id=1336
לא צריך כבר לפוקק את זה או לעשות אם זה משהו ?
נכתוב מאמר בקרוב…
בעיה עם מרחאות …
הנה הקוד שלי :
guid = rs("gid")
response.write("<a href=""logout.asp?gid=""" &guid&""""">התנתק</a><BR>")
עכשיו הפלט של זה הוא :
<a href="logout.asp?gid="4"">התנתק</a>
ככה שהגרשיים הנוספים בין הספרה 4 גורמות לכך שזה לא עובד (הקישור הוא בעצם logout.asp= )
איך אפשר לסדר את זה ?
תשובה
response.write("<a href=""logout.asp?gid=""" &guid&""">התנתק</a><BR>")