Re: [請益] 請問英文單字的重複判斷該如何下手呢?

看板PHP作者 (孔雀跑到企鵝國)時間17年前 (2008/04/30 17:52), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
有好幾種作法可以做 我的作法會是 先判斷資料比數多不多,然後在決定用哪種作法 1.如果資料比數少,一百筆以內或更少 檢查做在client side就是先用php 傳出json給javascript後 在用javascript event事件來觸發check是否單字重複 這樣的好處是資料一開始就讀進來,接下來的判斷會比較快,因為只有一次request loading會在client side上 2.如果資料很多的話 檢查做在server side,每次keyup就重新送request給php,然後php撈資料庫來check 然後他在回傳json(是或否)給javascript,然後再把結果秀出來(看要紅底線還是怎樣的) 其實這種作法就是普遍AutoComplete的作法 可以參考YUI的AutoComplete http://developer.yahoo.com/yui/examples/autocomplete/index.html 如果要自己寫的話,就需要會寫ajax囉 php 吐 json 可以用 PEAR的class來做 http://pear.php.net/pepr/pepr-proposal-show.php?id=198 ※ 引述《gamecubemomo (阿毛)》之銘言: : 請問假如我現在資料庫有很多單字(都不重複) : 現在希望網頁能有一個text輸入塊打一篇英文文章, : 然後每打一個字母上面就有一個類似label的地方即時顯示你打的字, : 並且馬上跟資料庫比對是否有單字重複, : 如果有重複,上面重複的單字就顯示類似紅底線的標識, : 請問該朝哪個方向前進呢,感激不盡~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.188.207.1

04/30 19:00, , 1F
先謝謝你的解答~
04/30 19:00, 1F
文章代碼(AID): #18645MRe (PHP)
文章代碼(AID): #18645MRe (PHP)