public function action_getpoh2()
{
$user = Arr::get($_POST, 'user', '');
$get2 = DB::select()
->from('users')
->execute()
->as_array();
$count2 = count($get2);
echo json_encode(array('count'=>$count2));
}
public function action_getpoh()
{
$user = Arr::get($_POST, 'user', '');
$get = DB::select()
->from('users')
->execute()
->as_array();
if(count($get) > $user){
$minus = count($get) - $user;
$new = DB::select()
->from('users')
->order_by('id', 'DESC')
->limit("$minus")
->execute()
->as_array();
$ma = '';
foreach($new as $teg){
$ma .= $teg['firstname'] . "<br>";
}
echo json_encode(array('result'=>$ma));
}
else{
$ma = '';
echo json_encode(array('result'=>$ma));
}
}
<title>Поиск</title>
<script>
var user = '<?=$count?>';
alert(user);
function getm(){
$.ajax({
type: "POST",
data: {user: user},
url: "/ajax/getpoh2",
dataType: "json",
success: function(data)
{
var allcount = data.count;
}
})
$.ajax({
type: "POST",
data: {user: user},
url: "/ajax/getpoh",
dataType: "json",
success: function(data)
{
$("#myHeader").prepend(data.result);
user = allcount;
}
})
}
$(document).ready(function(){
setInterval("getm()", 1000)
});
</script>
<span id="myHeader"></span>
Спустя 21 минута, 2 секунды (17.05.2012 - 18:14) vagrand написал(а):
setInterval - задает интервал через который будет запускаться ваша функция, т.е. она будет запускаться раз в секунду пока не закроете страницу.
Спустя 1 минута, 27 секунд (17.05.2012 - 18:15) antonhristovsky написал(а):
vagrand
ну я понимаю) но так в data.result не должно ни чего присылаться после первого раза
ну я понимаю) но так в data.result не должно ни чего присылаться после первого раза
Спустя 1 час, 13 минут, 42 секунды (17.05.2012 - 19:29) vagrand написал(а):
это интересно почему?
Спустя 1 час, 37 минут, 53 секунды (17.05.2012 - 21:07) antonhristovsky написал(а):
vagrand
потомучто в php уже ни чего нередаваться сюда не будет
потомучто в php уже ни чего нередаваться сюда не будет
Спустя 49 минут, 37 секунд (17.05.2012 - 21:56) bodja написал(а):
antonhristovsky
Ну так а зачем тогда запрашивать постоянно?
По ходу вы перепутали setInterval с setTimeout
Ну так а зачем тогда запрашивать постоянно?
По ходу вы перепутали setInterval с setTimeout

Спустя 11 часов, 52 минуты, 5 секунд (18.05.2012 - 09:48) vagrand написал(а):
antonhristovsky
Цитата |
потомучто в php уже ни чего нередаваться сюда не будет |
Интересно с чего это вы взяли что не будет передавать? Судя по тем кускам кода, которые вы привели очень даже будет + вы же сами написали что передает.