MySQL データベースに、名前、住所、職業、電話番号、およびシリアル番号の列を持つテーブルがあります。私のhtmlフォームには、他のフィールドの中でも、名前、電話番号、シリアル番号を入力するためのテキストフィールドがあります。jQuery オートコンプリートと PHP/MySQL を使用して、シリアル番号フィールドを使用して名前フィールドと電話番号フィールドに入力するにはどうすればよいですか? 1 つの入力フィールドに自動入力を設定することはできましたが、オートコンプリートのある 1 つのフィールドを使用して他の 2 つのフィールドに入力するように設定する方法がわかりません。ありがとう
これらはフィールドです
<input type="text" name="name" id="autocomplete" />
<input type="text" name="phone_number" id="autocomplete" />
<input type="text" name="serial_number" id="autocomplete" />
これは、db から文字列を取得するための私の php スクリプトです。
<?php
$dbhost = 'YOUR_SERVER';
$dbuser = 'YOUR_USERNAME';
$dbpass = 'YOUR_PASSWORD';
$dbname = 'YOUR_DATABASE_NAME';
$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Error connecting to mysql');
mysql_select_db($dbname);
$return_arr = array();
if ($conn)
{
$fetch = mysql_query("SELECT name, phone_number, serial_number FROM users");
while ($row = mysql_fetch_array($fetch, MYSQL_ASSOC)) {
$row_array['value'] = $row['name'] . " " . $row['phone_number'] " . $row['serial_number'] ";
array_push($return_arr,$row_array);
}
}
mysql_close($conn);
echo json_encode($return_arr);
?>