![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 sss ![]()
![]() |
-------------------- 另外想請教修改該如何寫 ---------------- 以下為查詢程式碼 <form method="post" name="myForm"> <table border="1"> <tr> <td>姓名:</td> <td><input type="text" name="PN" value=""/></td> </tr> <tr> <td colspan="2" align="center"> <input type="submit" onclick="checkMe()" value="送出"> <input type="reset" value="重新設定"> </td> </tr> </table> </form> </head> <body> <script language="JavaScript"> function checkMe() { //if(isset(document.myForm.PN.value)){ //var searchName = document.myForm.PN.value ; var objdbConn = new ActiveXObject("ADODB.Connection"); var strdsn = "driver={SQL SERVER};server=127.0.0.1;database=sa;uid=sa;pwd="; objdbConn.Open(strdsn); var objrs = objdbConn.Execute("SELECT * FROM 人物 WHERE 姓名 like '%{'"+ document.myForm.PN.value +"'}%'"); var fdCount = objrs.Fields.Count - 1; if (!objrs.EOF){ document.write("<table border=1><tr>"); for (var i=0; i <= fdCount; i++) document.write("<td><b>" + objrs.Fields(i).Name + "</b></td>"); document.write("</tr>"); while (!objrs.EOF){ document.write("<tr>"); for (i=0; i <= fdCount; i++) document.write("<td valign='top'>" + objrs.Fields(i).Value + "</td>"); document.write("</tr>"); objrs.moveNext(); } document.write("</table>"); } else document.write("資料庫內沒有記錄!<br>"); objrs.Close(); objdbConn.Close(); } </script> </body> |
1樓 |
請先參考
http://www.blueshop.com.tw/board/show.asp?subcde=BRD20110706113321SSE 這篇建議不要用javascript 讀寫 sql server
本篇文章回覆於2014-01-25 02:01
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
2樓
作者回應
sss ![]() |
因課業需要
也只是在本機測試 能否幫忙檢查button查詢 那邊出問題 還有修改程式範例做參考
本篇文章回覆於2014-01-25 04:50
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
3樓 |
請參考
http://www.kuro5hin.org/story/2005/7/14/13942/7643 已經可以執行的範例 當然他要您做的 created rank.mdb file with table:rank with fields: ID, ShortName, LongName 都要照做,並且在安全上要設定好就可以run
本篇文章回覆於2014-01-26 21:51
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
4樓
作者回應
sss ![]() |
查詢我今天找到問題了
可以請教修改該如何撰寫!?
本篇文章回覆於2014-01-27 01:24
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
5樓 |
請參考
http://www.blueshop.com.tw/board/show.asp?subcde=BRD20140117105726OUX&fumcde=BRD20140117105726OUX 該篇的寫法 select或seek或find
本篇文章回覆於2014-01-27 08:41
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
6樓
作者回應
sss ![]() |
vbscript和javascript相同嗎
有點不太了解
本篇文章回覆於2014-01-28 03:08
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
7樓 |
那不一樣,但資料庫sql指令select,seek,find 是相通的
本篇文章回覆於2014-01-28 12:13
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
8樓 |
剛有模擬您的情形,發現您的查詢
var objrs = objdbConn.Execute("SELECT * FROM 人物 WHERE 姓名 like '%{'"+ document.myForm.PN.value +"'}%'"); 會執行不出來,請改為 var objrs = objdbConn.Execute("SELECT * FROM 人物 where 姓名 like '%" + document.myForm.PN.value + "%'"); 那查出來結果,就是姓名中有您輸入的值都會跑出來 或者改為 var objrs = objdbConn.Execute("SELECT * FROM 人物 where 姓名=" + "'"+ document.myForm.PN.value + "'"); 那查出來結果,就是姓名要跟您您輸入的值一樣才會跑出來 以上是在我的server測試(我用的是MYSQL)OK,您再試看看
本篇文章回覆於2014-01-28 20:20
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
9樓
作者回應
sss ![]() |
查詢我前陣子有成功了
修改能貼個範例參考看看嗎 有點無法參悟select,seek或find
本篇文章回覆於2014-01-28 20:50
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
10樓
最有價值解答
香帥 ![]() |
修改可用以下程式碼
增加一個欄位 然後checkMe函數內指令改為如下 在舊姓名輸入asir 新姓名輸入johnsir 那就將資料表student內所有name為asir的資料修改為johnsir 執行結果如下圖 ![]()
本篇文章回覆於2014-01-28 23:43
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
11樓
作者回應
sss ![]() |
謝謝你
不好意思 我還想另外再問 如果想要在每一筆資料旁點修改即可跑出空白欄更正 那該如何撰寫
本篇文章回覆於2014-01-29 05:39
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |