שלח תשובה

זירת השאלות

620
צפיות
20
תשובות

שגיאה לא מובנת

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

אני מנסה לשלוף רשומות מסויימות אשר הערך בשדה מסויים בטבלה שווה לערך הסשן של השם משתמש. (אלגוריתם)

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


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 תשובות

  1. prince01 הגיב:

    שכחתי לציין …
    אם נגיד ושם המשתמש שלי הוא באנגלית (לדוגמא 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

  2. Ami הגיב:

    נסה


    SQL = "SELECT fcenter * FROM fcenter where fcenter.feditor='" & gettin & "'

  3. Ami הגיב:

    סליחה ככה:


    SQL = "SELECT * FROM fcenter where feditor='" & gettin & "'

  4. prince01 הגיב:

    עדיין לא עובד
    ההצעה שלך החזירה את השגיאה הזאת :


    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

  5. BuildHome הגיב:

    שרשור שאילתה
    SQL = "SELECT * FROM fcenter WHERE feditor='" &gettin&"'"

  6. prince01 הגיב:

    דירוג דפים ….
    כיצד אפשר להכין מערכת לדירוג מאמרים באתר שלי ?
    לדוגמא, כמו הדירוג של הספרים כאן באתר ?

    מישהו יכול להפנות אותי לאלגוריתם או לדיון שהיה כבר בנושא ?

    תודה

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

    זה כמו סקר לעמוד
    אין כל כך מה להסתבך.
    יוצרים טבלה של ניהול דירוג שהיא מכילה: ID מאמר, ID דירוג, מס' הדירוג.
    טבלה של מאמרים מן הסתם
    טבלה של מספרי דירוג: 1….5[….10]

    קשרי גומלין בהתאם

    לאחר מכן יוצרים VIEW שמחשב את אחוזי הדירוג פר מאמר (שאילתת פרמטרים)

    שולפים ב-ASP את הנתונים המתאימים ומציגים אותם.

  8. prince01 הגיב:

    תודה :] שאלה אחרת ..
    האם אפשר לבנות אינקלוד לא וירטואלי אלא לפי URL ?
    הכוונה שלי היא :
    אני רוצה להציג בשרת אחר ובדף אחר על השרת הזה – את התוכן של הדף שלי (דף ASP) .

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

    כיצד והאם זה אפשרי ?
    תודה

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

    הכוונה שלו היא
    ליצירת קובץ JS (או ASP… ופשוט להדפיס JS)
    ואז להכלילו בתוך העמוד ע"י

    <script type="text/javascript" src="file.ext" />

  10. prince01 הגיב:

    זה לא עובד ניר …
    טעינת URL אחר לתוך הדף באמצעות שימוש בJS כמו שהצעת לא עובדת לי.
    (במקום הfile.ext מיקמתי כתובת URL ולא נתיב לקובץ על המחשב) ..

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

    הכתובת צריכה להכיל קוד JS
    צד לקוח שאפילו ה-HTML ייכתב ע"י JS.

  12. prince01 הגיב:

    בעיה עם מרחאות …
    הנה הקוד שלי :


    guid = rs("gid")
    response.write("<a href=""logout.asp?gid=""" &guid&""""">התנתק</a><BR>")

    עכשיו הפלט של זה הוא :


    <a href="logout.asp?gid="4"">התנתק</a>

    ככה שהגרשיים הנוספים בין הספרה 4 גורמות לכך שזה לא עובד (הקישור הוא בעצם logout.asp= )

    איך אפשר לסדר את זה ?

  13. BuildHome הגיב:

    תשובה
    response.write("<a href=""logout.asp?gid=""" &guid&""">התנתק</a><BR>")

שלח תשובה