Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> flush(); максимум записывает 3068 символов 
:(
    Опции темы
Хрипа
Дата 5.9.2007, 15:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 227
Регистрация: 11.12.2006

Репутация: -6
Всего: нет



Как мне увеличь (задать) неограниченное количество символов для записи!! ???
И возможно второй вопрос Флуш записывает InnerHTML JavaScript ????
И возможно Флуш записывает данные с вложенных файлов Include(); 
Код

                case "ref":
                if (ob_get_level() == 0) ob_start();
                ob_flush();
                flush();
                    $lday = $rlday = date("d");
                    $lmonth = date("m");
                    $lyear = date("Y");
                    --$rlday;
            //    $ctype="application/vnd.ms-excel";
                //header("Pragma: public");
            ///    header("Expires: 0");
            ///    header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
            //    header("Content-Type: $ctype");
                //header("Content-Transfer-Encoding: binary");
                   print "<div align=\"center\">Данные по карточкам в терминалах на  $lday.$lmonth.$lyear</div>";
                   include("html/ot4et.html.php");
                   $sql = "SELECT * FROM terminals";
                   $bind = mysql_query($sql);
                   $i=0;
                   While($lfx_rows = mysql_fetch_assoc($bind))
                   {
                       $term_id[] = $lfx_rows;
                       print "<script>set_terminals($i,'<font style=\"font-size: 75%;\">".$lfx_rows["address"]."</font>')</script>";
                       $i++;
                   }
                   $sql = "SELECT * FROM nominals";
                   $bind = mysql_query($sql);
                   $i =0;
                   While($lfx_rows = mysql_fetch_assoc($bind))
                   {
                         $nomid[] = $lfx_rows;
                         $x = "<tr><td>{NOMINAL}</td><td><div id=\"term0_$i\" align=\"center\"></div></td><td><div id=\"terms0_$i\" align=\"center\"></div></td><td><div id=\"term1_$i\" align=\"center\"></div></td><td><div id=\"terms1_$i\" align=\"center\"></div></td><td><div id=\"term2_$i\" align=\"center\"></div></td><td><div id=\"terms2_$i\" align=\"center\"></div></td><td><div id=\"term3_$i\" align=\"center\"></div></td><td><div id=\"terms3_$i\" align=\"center\"></div></td><td><div id=\"term4_$i\" align=\"center\"></div></td><td><div id=\"terms4_$i\" align=\"center\"></div></td><td><div id=\"term5_$i\" align=\"center\"></div></td><td><div id=\"terms5_$i\" align=\"center\"></div></td><td><div id=\"term6_$i\" align=\"center\"></div></td><td>
                         <div id=\"terms6_$i\" align=\"center\"></div></td><td><div id=\"term7_$i\" align=\"center\"></div></td><td><div id=\"terms7_$i\" align=\"center\"></div></td><td><div id=\"term8_$i\" align=\"center\"></div></td><td><div id=\"terms8_$i\" align=\"center\"></div></td><td><div id=\"term9_$i\" align=\"center\"></div></td><td><div id=\"terms9_$i\" align=\"center\"></div></td><td><div id=\"term10_$i\" align=\"center\"></div></td><td><div id=\"terms10_$i\" align=\"center\"></div></td><td><div id=\"term11_$i\" align=\"center\">
                         </div></td><td><div id=\"terms11_$i\" align=\"center\"></div></td><td><div id=\"term12_$i\" align=\"center\"></div></td><td><div id=\"terms12_$i\" align=\"center\"></div></td><td><div id=\"term13_$i\" align=\"center\"></div></td><td><div id=\"terms13_$i\" align=\"center\"></div></td><td><div id=\"term14_$i\" align=\"center\"></div></td><td><div id=\"terms14_$i\" align=\"center\"></div></td>
                         <td><div id=\"term15_$i\" align=\"center\"></div></td>

                         </tr>";
                         $x = str_replace("{NOMINAL}",$lfx_rows["name"],$x);
                         print $x;
                         $i++;
                   }
                   for($i=0;$i<sizeof($term_id);$i++)
                   {
                        for($nominal=0;$nominal<sizeof($nomid);$nominal++){
                        $sql = "SELECT count(*) as sumu
                        FROM cards
                        WHERE tid = ".$term_id[$i]["id"]."
                        AND nomid = ".$nomid[$nominal]["id"]."
                        AND date BETWEEN '$lyear-$lmonth-$rlday 23:59:59' and '$lyear-$lmonth-$lday 23:59:59'
                        AND `status` = 'used'
                        GROUP BY nomid";
                        $bind = mysql_query($sql);
                        $lfx_rows = mysql_fetch_object($bind);
                        $sql1 = "SELECT COUNT(*) as sum
                        FROM cards
                        WHERE tid = ".$term_id[$i]["id"]."
                        AND nomid = ".$nomid[$nominal]["id"]."
                        AND status = 'get'
                        GROUP BY nomid";
                        $bind1 = mysql_query($sql1);
                        $lfx = mysql_fetch_object($bind1);
                        $dit = "_".$nominal;
                        $lfx_rows->sum = $lfx->sum;
                        $count_kards[$nominal] += $lfx_rows->sum;
                        $count_sel_kards[$nominal] += $lfx_rows->sumu;
                        if ($lfx_rows->sum == NULL || $lfx_rows->sum == 0) $lfx_rows->sum = '&nbsp;';
                        if ($lfx_rows->sumu == NULL || $lfx_rows->sumu == 0) $lfx_rows->sumu = '&nbsp;';
                        print "
                        <script>
                         set_terminals('term$i$dit','".$lfx_rows->sum."');
                         set_terminals('terms$i$dit','".$lfx_rows->sumu."');
                        </script>";
                        }
                   }
                   for($i=0;$i<sizeof($count_kards);$i++)
                   {
                     $dit = "_".$i;
                     $sels = $count_kards[$i] - $count_sel_kards[$i];
                     print "<script>set_terminals('term14$dit','".$count_kards[$i]."');
                         set_terminals('terms14$dit','".$count_sel_kards[$i]."');

                         set_terminals('term15$dit','".$sels."');
                         </script>";
                   }
                   print "</table>";
                   $fp = fopen("index.txt","w");
                   Fwrite($fp,ob_get_contents());
              mysql_free_result($bind);
               mysql_free_result($bind1);
                   break;


Добавлено через 8 минут и 37 секунд
НА ВЫХОДЕ:
Код

<script>set_terminals('term14_15','25');
                         set_terminals('terms14_15','0');

                         set_terminals('term15_15','25');
                         </script><script>set_terminals('term14_16','26');
                         set_terminals('terms14_16','0');

                         set_terminals('term15_16','26');
                         </script><script>set_terminals('term14_17','20');
                         set_terminals('terms14_17','0');

                         set_terminals('term15_17','20');
                         </script><script>set_terminals('term14_18','10');
                         set_terminals('terms14_18','0');

                         set_terminals('term15_18','10');
                         </script><script>set_terminals('term14_19','10');
                         set_terminals('terms14_19','0');

                         set_terminals('term15_19','10');
                         </script><script>set_terminals('term14_20','10');
                         set_terminals('terms14_20','0');

                         set_terminals('term15_20','10');
                         </script><script>set_terminals('term14_21','10');
                         set_terminals('terms14_21','0');

                         set_terminals('term15_21','10');
                         </script><script>set_terminals('term14_22','10');
                         set_terminals('terms14_22','0');

                         set_terminals('term15_22','10');
                         </script><script>set_terminals('term14_23','10');
                         set_terminals('terms14_23','0');

                         set_terminals('term15_23','10');
                         </script><script>set_terminals('term14_24','10');
                         set_terminals('terms14_24','0');

                         set_terminals('term15_24','10');
                         </script><script>set_terminals('term14_25','2');
                         set_terminals('terms14_25','0');

                         set_terminals('term15_25','2');
                         </script><script>set_terminals('term14_26','2');
                         set_terminals('terms14_26','0');

                         set_terminals('term15_26','2');
                         </script><script>set_terminals('term14_27','0');
                         set_terminals('terms14_27','0');

                         set_terminals('term15_27','0');
                         </script><script>set_terminals('term14_28','0');
                         set_terminals('terms14_28','0');

                         set_terminals('term15_28','0');
                         </script><script>set_terminals('term14_29','0');
                         set_terminals('terms14_29','0');

                         set_terminals('term15_29','0');
                         </script><script>set_terminals('term14_30','0');
                         set_terminals('terms14_30','0');

                         set_terminals('term15_30','0');
                         </script></table>

Тойсть как мы видем не записалась половина контента!
Записался только скрипт! а где html ??
я использывал innerHTML и include();
Как это влияит на Флуш ?
--------------------
<Вырезана, как не соответствующая правилам форума >
PM MAIL   Вверх
BuShaRt
Дата 5.9.2007, 16:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1391
Регистрация: 29.6.2006

Репутация: 4
Всего: 6



А такие алгоритмы решения задачи действительно нужны? Не проще ли пересмотреть логику скрипта и оптемезировать ее?
По моему закрашивать гнилой забор не лучшая идея т.к. он все равно скоро опять будет нуждаться в покраске, лучше разобрать и поставить один раз новый.

По вопросу: "флуш" тут не при чем.
PM MAIL   Вверх
WolfON
Дата 5.9.2007, 17:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 604
Регистрация: 19.7.2004

Репутация: 6
Всего: 8



flush ничего никуда не записывает.
он принудительно выводит текущее содержимое из буфера.
размер буфера фиксирован и задается в настройках php
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0484 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.