データベースから値を取得してjqueryタグプラグインに入れることができません。どんな助けでも素晴らしいでしょう:
PHP:
case 'get_tags':
$id = (isset($_GET['id'])) ? intval($_GET['id']) : 0;
$query = "SELECT description FROM `tags` WHERE page_id = '?';";
$query_p = $db->prep_query($query,array($id));
$results = $db->queryMakearray($query_p);
$tags = array_values($results);
$response = json_encode($results);
break;
JS
$(document).ready(function()
{
var _id = parseInt($.url_param('id'), 10);
var _tag_items = $.get('inc/ajax.php?type=get_tags&id='+_id);
$('#tags')
.textext({
plugins : 'tags',
tagsItems: _tag_items
});
});
応答:
"[{\"description\":\"test\"},{\"description\":\"test2\"},{\"description\":\"test3\"}]"
私はそれがこのように見える必要があります:
["test","test2","test3"]
編集
PHP:
$id = (isset($_GET['id'])) ? intval($_GET['id']) : 0;
$query = "SELECT description FROM `tags` WHERE page_id = '?';";
$query_p = $db->prep_query($query,array($id));
$results = $db->query2array($query_p);
$tags = array_values($results);
$response = sanitize_output($tags);