私は頭を悩ませています.jqueryを介してデータベースに全文検索の検索値を送信し、それをdiv要素に表示する必要があります。Category テーブルと SubCategory テーブルで値を検索する必要があります。私はそれを理解することができません.2回投稿するのが最善だと思います(最初にカテゴリで検索し、次にサブカテゴリで検索します)。関数 search_fulltext は 2 次元配列を返します。
私はこのようなことを考えていました(機能しないことはわかっていますが、どのように機能するかを実証したいだけです.2次元配列に対処する方法がわかりません)
// 脚本
function onclick_search_button(searching_value, at)
{
// first post to search in categories
$.post("search.php", {what:searching_value, where: at}, function(data,status){
// echo list of found results in CATEGORIES
var found_items = eval(data);
for(var i=0; i<found_items.length; i++)
{
$result = "Found in category: " + found_items[i]["cat_name"] + "and ID is: " + items[i]["cat_id"] + "</br>";
$("#final_div_results").append($result);
}
// second post to search in subcategories
$.post("search.php", {what:searching_value}, function(data,status){
// echo list of found results in CATEGORIES
var found_items = eval(data);
for(var i=0; i<found_items.length; i++)
{
$result = "Found in category: " + found_items[i]["sub_cat_name"] + "and ID is: " + items[i]["cat_id"] + "</br>";
$("#final_div_results").append($result);
}
}
// SEARCH.PHP ファイル
<?
$inst = new DbQuery();
$what = $_POST["what"];
$where = $_POST["at"];
$result = $inst->search_fulltext($what, $where);
// BUT SEARCH_FULLTEXT RETURNS TWO-DIMENSIONAL ARRAY SO I GUESS I CANNOT USE THE FOLLOWING
echo json_encode($result);
?>
// HTML DIV
<div id="final_div_results">These are the results</div>