DBからデータを取得し、取得したデータをautocompleteにて抽出しています。
データが約10000レコードあるため、表示に時間がかかり実用的ではありません。
何か改善策はありますでしょうか。
ご教示お願い致します。
<form action='#' name='form_head' method='post'> <table id='den_tbl'> <thead><tr><th>品目コード/商品名/型式</th><th>数量</th><th>単価</th></thead> <tbody> <tr> <td> <input name='h_name[]' type='search' class='name' autocomplete='on' placeholder='xxx' list='name_list' value = '".$h_name[$i]."' /> <datalist id='name_list'> /***データベースから10000レコード取得***/ $sql="select s_code,s_name,s_kata from master where s_kubun = '1' order by s_kata desc "; $result=mysql_query($sql); while($row=mysql_fetch_array($result)){ $code_get = $row['s_code']; echo "<option value=".$code_get.">"; } </datalist> </td> /*省略*/ </form>
回答2件
あなたの回答
tips
プレビュー