物事をシンプルに保つために、jquery オートコンプリートが機能しています。同じ入力フィールドで配列から複数の行を結合/表示する最善の方法は何ですか。
私のphpは次のようになります
$return_arr = array();
/* If connection to database, run sql statement. */
if ($conn)
{
$fetch = mysql_query("SELECT * FROM alltickets where name like '%" . mysql_real_escape_string($_GET['term']) . "%'");
/* Retrieve and store in array the results of the query.*/
while ($row = mysql_fetch_array($fetch, MYSQL_ASSOC)) {
$row_array['id'] = $row['id'];
$row_array['value'] = $row['name'];
$row_array['thedate'] = $row['date'];
array_push($return_arr,$row_array);
}
}
/* Free connection resources. */
mysql_close($conn);
/* Toss back results as json encoded array. */
echo json_encode($return_arr);
私のhtmlページは次のようになります
>Please enter what you are looking for</p>
<p class="ui-widget">
<label for="event">Please start entering your event </label>
<input type="text" id="event" name="event" /></p>
<input type="hidden" id="mysqlid" name="mysqlid" />
<p><input type="submit" name="submitBtn" value="Submit" /></p>
</fieldset>
</form>
<script type="text/javascript">
$(function() {
$("#event").autocomplete({
source: "autocomp.php",
minLength: 2,
select: function(event, ui) {
$('#mysqlid').val(ui.item.id);
}
});
});
</script>
イベントという名前のテキスト入力フィールドに「名前」の直後に「日付」を表示する最も効果的な方法は何ですか
今検索すると、「cam」の結果は次のようになります
camera
結果を次のようにしたい
camera 17/09/2013
これを行うにはいくつかの方法があることがわかりますが、最善の方法は何ですか? ありがとうございました