[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Пару вопросов про for
Maxwell
Доброго дня! У меня два вопроса.
Как вывести данные в браузер после каждого "прохода" цикла? Вот это
for($i=0;$i<10;$++)
{echo $i;}
выводит в конце цикла все и сразу. Получаеться нужно это зделать без перезагрузки страници, догадываюсь что без помощи ajax не обойтись но как это реализовать? И второй может быть глупый вопрос. Как можно остановить цикл кнопкой. Ну например на странице зделать кнопку при нажатии на которую цикл останавливаеться. Заранее спасибо!



Спустя 28 минут, 35 секунд (16.04.2011 - 17:10) Raito-kun написал(а):
согласен затупил, первое что пришло в голову не подходит

Спустя 1 час, 37 минут, 22 секунды (16.04.2011 - 18:48) T1grOK написал(а):
Raito-kun честно говоря ерунду написал. Во первых sleep тут ни коим образом не поможет, данные в пхп по умолчанию буферизируются. Во вторых - while(!isset($_POST['stop'])) { echo $i; }, подобная вещь работать не будет!!! В пхп скрипт, хочешь не хочешь выполняется полностью.
С помощью аякса сделать можно следующим образом:
Послать запрос на сервер, который возвратит массив идентификаторов, потом аяксом проходить по массиву идентификаторов и заправшивать на сервере детальную информацию.

Спустя 2 часа, 37 минут, 41 секунда (16.04.2011 - 21:25) kirik написал(а):
Есть такая замечательная штука как ob_implicit_flush. Только нужно почитать по этой же ссылке комменты и разобраться в тонкостях работы с ней.

Спустя 9 минут, 33 секунды (16.04.2011 - 21:35) sebastjan написал(а):
А смысл так всё усложнять, может проще
1. прошол цикл, присвоил переменныи значения а по кнопки можно выдавать эти значения по порядку.
Как такая логика?
Или вобще без цикла, кнопкой выводишь каждый следущий элемент массива.
Быстрый ответ:

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