שלח תשובה

זירת השאלות

477
צפיות
6
תשובות

חיפוש על פי מילת מפתח

,‏ 28 במרץ, 2004





שלום לכולם.
יצרתי דף Searchbook.asp
בתוכו הקוד העיקרי יצירת תיבת טקסט ושני כפתורים reset & submit




<center>
<form name="booksearch" method="post" action="booklist.asp">
<span class="style8">Click word for Searching: </span>
<!–<span class="style9"></span> –>
<font face=aharoni size=5><strong>
<input id="text1" name="keyword" style="height:22px; width:175px">
</strong></font>

<br><br>

<input name="Submit1" type="submit" id="Submit1" value="Submit">
<input type="reset" name="Reset" value="Reset">
</form>
</center>




בקובץ book list.asp
שזרתי את הקוד שאמור לשלוף את הרשומות המבוקשות לפי מילת המפתח

<%
dim keyword
keyword=request.form("keyword")

response.write "<center><table cellpadding=5><tr>"
response.write "<td><h3>" & "Serching results for keyword:" & "</h3></td>"
response.write "<td><h3><font color = red>" & keyword & "</font></h3></td>"
response.write "</tr></table>"

dim conn
set conn=server.CreateObject("ADODB.connection")
conn.open "dsn=bookstore"

dim rs, sql
set rs=server.CreateObject("ADODB.recordset")
sql="SELECT * FROM books where title like '%" & keyword & "%'"
rs.open sql, conn



הבעיה:
בדפדפן מופיעה הכותרת עם מילת המפתח…אך ללא רשומות כלל וכלל.
יש לציין שהנתונים במסד הנתונים הם בעיברית
האם זו יכולה להיות שורש הבעיה,
או שזה נעוץ במשהו אחר.

או לעזרתכם.

תודה!!

תגיות:

6 תשובות

  1. hedish הגיב:

    נשאל אחרת

    sql="SELECT * FROM books where title like '%" & keyword & "%'"

    הקוד הזה לקוח מדף רשימת ספרים
    המשתנה keyword מקבל את הערך בדף "חיפוש ספר" (לפי שם ספר אותו המשתמש מקליד).

    המשפט הזה משום מה לא עובד. והוא כתוב נכון. (אני מקבל דף תוצאות ריק. אף על פי שבמסד הנתונים יש את הספר המבוקש.)
    הנתונים במסד הנתונים שלי הוא בעברית, האם זו יכולה להיות הבעיה?

  2. נסה
    תנסה להריץ את החיפוש על אנגלית ותראה אם זה עובד
    הקוד נראה לי בסדר גמור..

  3. יוסיש הגיב:

    תנסה אחרת
    תנסה כך:


    SQL = "SELECT * from BOOKS where cdname like " & "'%" & Request.Form("keyword") & "%'"

    גם אני ניסיתי לבנות את זה כך אבל אחר כך הפכתי את זה לזה וזה עבד לי ואל תשכח להוריד את הkeyword=request.form("keyword") מהכותרת

    מקווה שזה יעזור

  4. hedish הגיב:

    תודה! הצליח לעבוד באנגלית אבל….
    איך מתגברים על הבעיה הזו , עם מסדי נתונים בעברית?

  5. איפה ממוקמים הקבצים שלך?
    על המחשב או על שרת אחר?

שלח תשובה