select2プラグインを使用してmysqlからタグを設定しています。だから私はq変数をgetdada.phpに渡しますが、問題はそれです
q変数がgetdata.phpに渡されていません。この変数を渡して、それに関連するデータを取得できるようにします(q変数を適切な場所に配置していない可能性があります)。
2. q変数を使用しない場合は、最後または最初の変数のみが取得されます。すべての結果をタグデータとして入力します(おそらく、getdata.phpのjsoncode形式にエラーがあります)。
Plzヘルプ。
$("#e8").select2({
placeholder: "Search for another Concept",
minimumInputLength: 1,
multiple: true,
ajax: { // instead of writing the function to execute the request we use Select2's convenient helper
url: "getdata.php",
dataType: 'json',
data: function (term, page) {
return {
q: term, // search term
page: page
};
},
results: function (data, page) {
return { results: data};
}
}
});
これがgetdata.phpです
$sql=mysqli_query($db3,"SELECT * FROM o4_tags" );
while($row=mysqli_fetch_array($sql)){
$tags=$row['tag_name'];
$id=$row['id'];
$myArray = array(
array( "id" => "$id", "text" => "$tags" ),
);
}
echo json_encode($myArray);