私はjqueryに絶対に苦労しています。基本的に、検索バーがあり、データベースにクエリを実行し、ドロップダウン ボックスに関連する検索を動的に入力します (適切な検索バーのように)。
とにかく、ユーザーが要素をクリックしてデータを配列に追加できるようにする方法が実際にはわかりません。今はただ、
echo '<a href="index.php?action='.$result->game_id.'">';
これは機能しますが、ユーザーが検索バーから複数のものを選択できるようにしたいと考えています。
誰かがコードを投稿したり、このひどいことを理解するのに役立つチュートリアルを指摘したりできれば.
ありがとう。
[編集]
申し訳ありませんが、私は十分に明確ではなかったと思います.jqueryオートコンプリート全体に関する情報に感謝しますが、私はすでにそれを持っています!
if(isset($_POST['queryString'])) {
$queryString = mysqli_real_escape_string($GLOBALS["___mysqli_ston"],$_POST['queryString']);
// Is the string length greater than 0?
if(strlen($queryString) >0) {
$query = mysqli_query($GLOBALS["___mysqli_ston"],"SELECT * FROM gamelist WHERE name LIKE '%" . $queryString . "%' LIMIT 8");
if($query) {
// While there are results loop through them - fetching an Object.
while ($result = $query ->fetch_object()) {
echo '<a href="index.php?action='.$result->game_id.'">';
echo "<img src = ".$result->image_thumb." height=46 width=46 />";
$name = $result->name;
echo '<span class="searchheading">'.$name.'</span>';
$description = $result->aliases;
if(strlen($description) > 80) {
$description = substr($description, 0, 80) . "...";
}
echo '<span>'.$description.'</span></a>';
}
echo '<span class="seperator"><a href="http://www.marcofolio.net/sitemap.html" title="Sitemap">Nothing interesting here? Try the sitemap.</a></span><br class="break" />';
} else {
echo 'ERROR: There was a problem with the query.';
}
} else {
// Dont do anything.
} // There is a queryString.
ご覧のとおり、_POST を介して入力を取得した場合、ユーザーにこれらの結果を操作させる唯一の方法は、a href リンクをクリックすることです。私はただ尋ねているだけだと思います.ユーザーがそれをクリックして_POST []配列に戻すことを可能にするjQueryコードは何ですか? そうすれば、複数の検索項目を配列に格納して、PHP コードで評価できるようになります。
それがより明確だったことを願っています。