台灣最大程式設計社群網站
線上人數
955
 
會員總數:245151
討論主題:189055
歡迎您免費加入會員
討論區列表 >> AJAX / JSON / jQuery >> 輸入編號帶出相關資料
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
輸入編號帶出相關資料
價值 : 80 QP  點閱數:2968 回應數:9

樓主

Ting-Yu Wang
門外漢
0 20
530 58
發送站內信

各位大大好,小弟有一個不明白想請大大指導,希望能讓不才的我明白

我用的code 是 php+mysql

我想做的功能是這樣子

我有 5個欄位分別是

編號、姓名、出生日期、地址、mail

我想要讓使用者使要輸入的編號 就可以到資料庫(mysql)撈取相對的資料,將這些資料帶出來,
我希望是 可以自動帶出來,而不需要再去點擊 任何的按鈕才去將這個按鈕帶出來,



自學中...遇到難題,希望能有大大指導,感激不盡。

搜尋相關Tags的文章: [ 帶出資料 ] , [ 自動完成 ] ,
本篇文章發表於2013-09-13 21:48
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

Always
檢舉此回應

在client端用文字框的blur事件執行ajax程式,向server端的php程式要資料(php echo json或xml或text格式的資料),然後處理ajax返回的資料(就是php echo 的資料),把處理過的資料填到其他文字框

client端推薦用jQuery,ajax時可省很多麻煩

blur()
http://api.jquery.com/blur/

jQuery.ajax()
http://api.jquery.com/jQuery.ajax/
本篇文章回覆於2013-09-14 21:13
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

Ting-Yu Wang
檢舉此回應
回Always 大大

全英文 有的 還真的看不懂他的意思是甚麼...

希望能請大大 Always 舉個例子 感謝...

本篇文章回覆於2013-09-15 11:50
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

Always
檢舉此回應
官網就有範例了,您有試試看嗎?自己要積極一點,才學得到東西

Chrome下載(有翻譯功能)
https://www.google.com/intl/zh-TW/chrome/browser/?hl=zh_tw&brand=CHMB&utm_campaign=zh_tw&utm_source=zh_tw-ha-apac-tw-sk&utm_medium=ha




本篇文章回覆於2013-09-15 15:22
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

Ting-Yu Wang
檢舉此回應
回 Always

不好意思 想問

url: "xxx.php" 是要做甚麼用的,不太明白

本篇文章回覆於2013-09-16 10:23
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

Always
檢舉此回應
>>url: "xxx.php" 是要做甚麼用的,不太明白

url: "xxx.php" 是設定server端的php網頁位址,是jQuery.ajax要求資料的位址,這個網頁要輸出client端要求的內容,
然後client的done方法會接收sever端xxx.php輸出的內容(xxx.php就是您php網頁的檔名)
本篇文章回覆於2013-09-16 13:05
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

Ting-Yu Wang
檢舉此回應
回Always 大大

是類似在做 會員帳號 email 驗證這樣子嗎??
本篇文章回覆於2013-09-16 22:41
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

Always
檢舉此回應
若您指的是javascript透過AJAX查詢資料庫裡的資料,那答案為"是"

若指的是輸入的格式驗證,那答案為"否"
本篇文章回覆於2013-09-18 12:53
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
作者回應

Ting-Yu Wang
檢舉此回應
回 Always

那我這樣 算是嗎*..*??

因為我是想說,透過 輸入一個 編號然後帶出相關資料

這樣跟 我輸入一個帳號 or Mail 傳回數值驗證 這樣應該是一樣的,但是我想完後又衍生出一個問題就是,

一個是驗證是否可以使用,一個是帶出相關資料0..0,可是感覺好像都是一樣將一個值傳回來給使用者知道,

但是問題卡在我要怎麼將那些資料帶出來,這是我比較不明白的地方...
本篇文章回覆於2013-09-18 23:22
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
最有價值解答

Always
檢舉此回應
>>若指的是輸入的格式驗證,那答案為"否"
我的意思是純粹的客戶端輸入格式驗證,和server端php無關


xxx.php會收到data設定的request資料,您就用一般接收request資料的方式接收資料(要看type的設定),從資料表內找出那筆資料後,依照上面dataType設定的格式輸出(echo),在client端done會接收到server傳來的資料(前面php程式輸出的資料),我的例子是把server傳來的資料透過對話框顯示出來,您要改成自己處理資料的程式碼

a.php包含html、javascript透過ajax向b.php要資料
b.php接收參數、連接資料庫找出資料echo成ajax程式裡設定的回傳資料格式(dataType)
a.php接收到回傳資料,處理回傳資料

整體流程與概念大致是這樣,其他要靠您自己的努力與測試

jQuery其實根本是javascript,只是把javascript包裝得更好用,幫javascript程式設計師省很多麻煩,您如果完全沒有javascript的概念,不妨學一下javascript,現在寫web程式不會javascript會較辛苦

先找關於javascript及Ajax的書來看,您的概念會較清楚
本篇文章回覆於2013-09-19 11:40
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.