gosha_kap
Новичок
Обновление таблицы по мере её изменения
Имеется простенькая БД, записи которой перебираются, необработанные это none
status enum( 'none', 'yes','no' )
отправляем запрос браузером через AJAX на обработку БД и на readyState==1 перенаправляю пользователя на другую страницу
Далее с новой страницы делаю запрос , который будет запрашивать подобный скрипт
И браузер проверять имеется ли скрытое поле в конце получаемых данных, если нет то, делает очередной запрос на получение очередной порции обработанных данных где !=none и т.д
Т.е по мере процесса должны добавлятся дополнительные строки таблицы в браузер, а получается что на самом деле , страница втупляет , а потом уже выдает полностью обработанный вариант
В связи с этим вопрос, есть ли какие нибудь особенности одновременного обращения к одной и той же таблице, ... из -за чего может это происходить , хелп плиз ....
Или здесь все в порядке и следует искать в другом месте причину?
-~{}~ 12.12.09 13:51:
Блин.... че никто не знает или просто вопрос не понятен?
-~{}~ 12.12.09 13:52:
Ладно , когда разберусь сюда отпишу... что за беда
Имеется простенькая БД, записи которой перебираются, необработанные это none
status enum( 'none', 'yes','no' )
отправляем запрос браузером через AJAX на обработку БД и на readyState==1 перенаправляю пользователя на другую страницу
Далее с новой страницы делаю запрос , который будет запрашивать подобный скрипт
PHP:
$count_status=0;
//Определяем количество записей
$res=mysql_query('select count(*) from xxx');
$count=mysql_result($res,0,0);
//Получаем значения для обработанных значений
$res2=mysql_query('select * from XXX where status!="none" ');
while($res3=mysql_fetch_assoc($res2))
{
$ask.="<tr><td align='center'>".$res3["number"]."</td><td align='center'>".$res3["number_value"]."</td>";
if($res3["status"]=="yes")
$ask.="<td align='center'>Отправлено</td></tr>";
else $ask.="<td align='center' style='color:red'> Отклонено.</br>Причина:".$res3["error"]."</td></tr>";
$count_status++;
}
if($count_status==$count)
$ask.="<input type='hidden' value='923382901989440'/>";
echo $ask;
Т.е по мере процесса должны добавлятся дополнительные строки таблицы в браузер, а получается что на самом деле , страница втупляет , а потом уже выдает полностью обработанный вариант
В связи с этим вопрос, есть ли какие нибудь особенности одновременного обращения к одной и той же таблице, ... из -за чего может это происходить , хелп плиз ....
Или здесь все в порядке и следует искать в другом месте причину?
-~{}~ 12.12.09 13:51:
Блин.... че никто не знает или просто вопрос не понятен?
-~{}~ 12.12.09 13:52:
Ладно , когда разберусь сюда отпишу... что за беда