1

単一のテキスト フィールドをオートコンプリートする次の php コードがあります。ただし、私がやろうとしているのは、フィールドのオートコンプリートです: app_trn (動作します)、app_fname、app_lname は、私が持っているのと同じ基準で

<?php

if ( !isset($_REQUEST['term']) )
    exit;

$dblink = mysql_connect('localhost', 'root', 'password') or die( mysql_error() );
mysql_select_db('lms');

$rs = mysql_query('select app_trn, app_fname, app_lname from applicant where app_trn like "'. mysql_real_escape_string($_REQUEST['term']) .'%" 
order by app_trn asc limit 0,10', $dblink);

$data = array();
if ( $rs && mysql_num_rows($rs) )
{
    while( $row = mysql_fetch_array($rs, MYSQL_ASSOC) )
    {
        $data[] = array(
            'label' => $row['app_trn'] .', '. $row['app_fname'] .' '. $row['app_lname'] ,
            'value' => $row['app_trn']
        );
    }
}

echo json_encode($data);
flush();

これは、オートコンプリートを HTML 形式の textfield: 'app_trn' にリンクする jquery スクリプトです。

<script type="text/javascript"> 
jQuery(document).ready(function(){
$('#app_trn').autocomplete({source:'suggest_zip.php', minLength:2});
});

4

0 に答える 0