233
צפיות
צפיות
7
תשובות
תשובות
חיפוש לפי מילת מפתח
בניתי שתי דפי ASP:
דף חיפוש ספר
דף תוצאות
משום מה כאשר אני מקליד את המילה (ספר שקיים בבסיס הנתונים)
לא מתקבלים תוצאות.
שניתי מספר שמות של ספרים לאנגלית גם לא עוזר….
האם יש למשהו רעיון מה לבדוק?
תודה.
7 תשובות
תראה את הקוד בבקשה
הנה הקוד – בבקשה:
הקוד לדף – חיפוש ספר
<body>
<p><strong>Search</strong></p>
<form name="booksearch" action="booklist.asp" method="post">
<center>
Type word for searching:
<input id="text1" name="keyword" type="text" style="height:: 22px; width: 175px">
<br><br><br>
<input id="reset1" name="reset1" type="reset" value="Reset" style="height: 24px; width: 94px ">
<input id="submit1" name="submit1" type="submit" value="Submit" style="height: 24px; width:100px ">
</center>
</form>
</body>
הקוד לדף – תוצאות ספרים:
<%
dim keyword
keyword = request.Form("keyword")
response.Write("<center><table cellpadding=5><tr>")
response.Write("<td><h3>" & "Searching Results for : " & "</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
response.Write("<center><table border=1 cellpadding=2 bgcolor=Yellow>")
do while not rs.EOF
response.Write("<tr>")
response.Write("<td align=right>" & formatcurrency(rs("price")) & "</td>")
response.Write("<td align=right>" & rs("author") & "</td>")
response.Write("<td align=right>" & rs("title") & "</td>")
response.Write("</tr>")
rs.movenext
loop
response.Write("</center></table>")
rs.close
conn.close
set rs=nothing
set conn=nothing
%>
מאוד מוזר…בניתי מחדש את ה- DATABA
|מאוד מוזר…בניתי מחדש את ה- DATABA וזה עדיין מסרב להופיע.
דף לבן
בניתי מסד נתונים חדש בשם :bookstore
המסד כולו באנגלית.
כשאני מבצע חיפוש על ספר קיים(!!!) , אני מקבל דף לבן בדף התוצאות.
פתרתי את הבעיה. הכל בגלל אות חסרה
זה מוביל אותי לשאלה…
איך מבצעים DEBUGER
בתוכנת DREAMWEAVER?
פשוט מאוד
לא משתמשים בה !