שלח תשובה

זירת השאלות

882
צפיות
1
תשובות

פירוק מחרוזת למספר משתנים

,‏ 31 ביולי, 2007

שלום לכולם,

יש לי בעיה קטנה-אני צריך לפרק מחרוזת המכילה מספרים למספר משתנים שכל אחד מהם מכיל מספר אחד. המספרים במחרוזת מופרדים בפסיקים ואני צריך אותם בנפרד (כל מספר הוא id של רשומה בבסיס נתונים אותה אני צריך לעדכן).
המחרוזת מתקבלת מסקר בו אפשר לבחור יותר מאפשרות אחת (שימוש ב-checkbox).

מתוך הטופס:


<input type="<%=poll_type%>" name="answer" value="<%=rs("AnswerID")%>" /><%=rs("Answer")%><br />
<input type="hidden" name="QuestionID" value="<%=rs("QuestionID")%>" />



בעמוד שמבצע את העדכון: (vote.asp)


answerId= request.form("answer")
    conn.execute "UPDATE pl_Answer SET total_hits = total_hits + 1 WHERE id=" & answerId


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



conn.execute "UPDATE pl_Answer SET total_hits = total_hits + 1 WHERE id=2,3"


לכן אני צריך לפרק את המשתנה answerId.
אם זה עוזר, זו השגיאה:


Microsoft JET Database Engine error ‘80040e14’
Syntax error (comma) in query expression ‘id=2,3’.
vote.asp, line 11



נדמה לי שצריך להשתמש ב-reg exp, לא ממש זוכר.
אשמח להכוונה,
תודה

תגיות:

1 תשובות

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!