次のフィールドを持つフォームがあります: 会社名、住所、都市
AUSU jquery autosuggest スクリプトを使用すると、会社フィールドで行われた検索に基づいて住所フィールドにデータを入力できますが、都市フィールドに適切な値を入力することもできないようです。すべてのデータは mysql データベースに保存されます。
住所と都市を住所フィールドに入力できるようになりましたが、これらの 2 つの値をそれぞれのフィールド (shiptoaddress と shiptocity) に入力する必要があります。
助言がありますか?
これは、mysql データベースからデータを取得するための私の php です。
<?php
$con = mysql_connect("localhost","userid","password");
if (!$con){ die('Could not connect: ' . mysql_error()); }
mysql_select_db("dbase", $con);
$id = @$_POST['id']; // The id of the input that submitted the request.
$data = @$_POST['data']; // The value of the textbox.
if ($id && $data)
{
if ($id=='clients')
{
$query = "SELECT shiptoaddress,company, shiptocity
FROM Clients
WHERE company LIKE '%$data%'
LIMIT 5";
$result = mysql_query($query);
$dataList = array();
while ($row = mysql_fetch_array($result))
{
$toReturn = $row['company'];
$dataList[] = '<li id="' .$row['shiptoaddress'] .$row['shiptocity'] . '"><a href="#">' . htmlentities($toReturn) . '</a></li>';
}
if (count($dataList)>=1)
{
$dataOutput = join("\r\n", $dataList);
echo $dataOutput;
}
else
{
echo '<li><a href="#">No Results</a></li>';
}
}
}
?>
これは HTML フォーム コードの一部です。
<script>
$(document).ready(function() {
$.fn.autosugguest({
className: 'ausu-suggest',
methodType: 'POST',
minChars: 2,
rtnIDs: true,
dataFile: 'data.php'
});
});
</script>
</head>
<body>
<div id="wrapper">
<form action="index.php" method="get">
<div class="ausu-suggest">
<input type="text" size="100" value="" name="clients" id="clients" autocomplete="off" />
<input type="text" size="100" value="" name="shiptoaddress" id="shiptoaddress" autocomplete="off"/>
<input type="text" size="100" value="" name="shiptocity" id="shiptocity" autocomplete="off"/>
</div>
</form>