Эй, ребята, у меня есть функция jjery ajax, которая получает данные из сценария php. Я хочу вернуть массив со всеми онлайн-пользователями, который получен из оператора mysql, и я хочу отправить вместе с ним другие отдельные переменные, которые мне нужны для других целей. Если у кого-то есть идеи, я был бы очень признателен. Примечание: пример ниже, чтобы проиллюстрировать, что я хочу сделать, я понимаю, что json-кодирование массива с другими переменными не работает.
Jquery
$.ajax({
type: "POST",
data: "parameters",
url: "retrieval.php",
dataType: 'json',
success: function(json)
{
$('#div1').html(json.array);
$('#div2').html(json.variable1);
$('#div3').html(json.variable2);
}
})
PHP
$qryuserscount1="SELECT * FROM active_users";
$userscount1=mysql_query($qryuserscount1);
while ($row = mysql_fetch_array($userscount1)) {
$onlineuser= $row['username'];
$id=$row['id'];
$data[]=$onlineuser.$id; //for example there are 3 users, should send 3 entries back
}
$data['variable1']='something';
$data['variable2']='something else';
$out = json_encode($data);
print $out;