שלח תשובה

זירת השאלות

577
צפיות
2
תשובות

בעיה באתר לעסק

,‏ 22 ביולי, 2009

אני בונה עכשיו אתר לעסק ויש לי בעיה.
הקוד כזה:

<%@Language=VBScript codepage=1255%>
<!–#include file=up.asp–>
<center dir="rtl">
<table width="382">
<tr>
<td width="103">
<p dir="rtl">שם
</td>
<td>
<p dir="rtl">תמונה
</td>
<td>
<p dir="rtl">מחיר
</td>
</tr>

<%
Set MyConn = Server.CreateObject("ADODB.Connection")
MdbFilePath = Server.MapPath("admin/db.mdb")
MyConn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & MdbFilePath & ";"
sql_query="select * from items WHERE cat='"& querystring("cat") &"' ORDER BY id DESC"
Set RS = MyConn.Execute(sql_query)
WHILE NOT RS.EOF
%>
<tr>
<td width="103"><%=rs("Name")%> </td>
<td><img src='<%=rs("pic")%>'> </td>
<td><%=rs("price")%> </td>
</tr>
<%
RS.MoveNext
WEND
%></center>

והוא נותן לי שגיאה כזאת:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error in string in query expression 'cat='2'.

/_____19_/pninat/items.asp, line 22

כשיש במסד רשומה של cat
כתובת האתר היא items?cat=2
אני מנסה לאתר את הבעיה כבר שעות…
אפשר עזרה?


Nobody is perfect.
I'm Nobody

תגיות:

2 תשובות

  1. BuildHome הגיב:

    תשובה
    CAT זה מספר, ולא שמים מסביבו גרש…

    צריך להיות where cat=2 order ולא where cat='2' order..


    "החיים הם רק הדרך במסע הנפש", בילד 2004-2008 <img src='/images/6.gif'>
    http://Www.Torec.Net &nbsp;* http://Www.Torec.In

שלח תשובה

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

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

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

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

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