Зареждане в таблица...

4 отговора 245 прегледа
#1

Зареждане в таблица...

Търся решение на следната задача :

Зададена е функция :
Function LOAD { нещо };

В php страницата съществува таблица :
<TABLE>
<TR><TD>
<?php LOAD; ?>
</TD></TR>
</TABLE>

Интересува ме реализацията на извеждане на таблицата докато LOAD се зарежда (изчислява, обработва и генерира) на екран и след това (след като е изведена таблицата ) - показване на вече генерираната LOAD в клетката. Т.е., докато се обработва LOAD да се изведе таблицата и след това резултата да се покаже в съответната клетка.

Отговор
в отговор на php writer #2

Re: Зареждане в таблица...

PHP: Hypertext Preprocessor
mislq che ili ne si zadal dobre vyprosa, ili ne razbirash dorbe tehnologiqta

# лудите, лудите... те да са живи!
Отговор
в отговор на php writer #3

Re: Зареждане в таблица...

print "<table><tr><td>";
flush();
print load();
print "...";

може и да търсиш някаква реализация с dynamic html ... т.е layer или iframe или по просто решение от сорта на:
echo "<span id=\"processing_load_func\">моля изчакайте моята load функция</span>";
flush();
echo load();
echo "<script>processing_load_func.style.display='none'</script>";

а твоята load функция защо се бави толкова? по идея в уеб програмирането
резултата пътува по дълго време до клиента отколкото се изпълнява скрипта ...

bofh
Отговор
в отговор на php writer #4

Re: Зареждане в таблица...

Каквото и да правиш резултатът зависи Изцяло от браузъра на клиента.

Примерно Netscape 4.x посмъртно няма да ти извади нищо преди да получи </TABLE>

Linux is like a wigwam - No Windows, No Gates, Apache inside
Отговор
в отговор на php writer #5

ОБОБЩЕНИЕ

Ами редно е да отговоря :
Може и да е до технологията :) А за въпроса - няма да го обяснявам подробно - този който се е сблъсквл с това знае за какво иде реч - но с две думи - докато се зарежда съдържанито на таблицата се черпи от някъде си информация - за времето което тече това се появява таблицата - и след това съдържанието - това беше питанката. реализиранио е по начин който мисля че засега е възможно ефективен.
За flush(); - идеята е чудесна - за съжаления не става въпрос за MP3 :) :) разбраме нали :) - иначе за други цели си е елегантна функция - все пак отметка - зависи от буфера на браузъра - докато се препълни - пак има много време. За iframe - отмека - работи само под IE - не е болка за умиране - но после ще изсква пренаписване. Иначе става за такива цели - БЛАГОДАРНОСТИ ЗА ИДЕИТЕ - ЦЕННИ СА !!!
За Netscape - посмъртно и други работи неможе :) :)

БЛАГОДАРЯ ВИ ! Всичко НАЙ-ДОБРО !

Отговор