[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Добавление
antonhristovsky
Здравствуйте. Скажите, пожалуйста, почему текст добавляется 100500 раз???
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 не должно ни чего присылаться после первого раза

Спустя 1 час, 13 минут, 42 секунды (17.05.2012 - 19:29) vagrand написал(а):
это интересно почему?

Спустя 1 час, 37 минут, 53 секунды (17.05.2012 - 21:07) antonhristovsky написал(а):
vagrand
потомучто в php уже ни чего нередаваться сюда не будет

Спустя 49 минут, 37 секунд (17.05.2012 - 21:56) bodja написал(а):
antonhristovsky
Ну так а зачем тогда запрашивать постоянно?
По ходу вы перепутали setInterval с setTimeout wink.gif

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


Интересно с чего это вы взяли что не будет передавать? Судя по тем кускам кода, которые вы привели очень даже будет + вы же сами написали что передает.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.