0

私は頭を悩ませています.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>
4

1 に答える 1