Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: пустые переменные
Форумы портала PHP.SU » » Вопросы новичков » пустые переменные

Страниц (1): [1]
 

1. HeTonblpb - 11 Июля, 2011 - 08:58:39 - перейти к сообщению
при считывании данных с файла часть переменных, в данном случае числовые оказываются пустыми, т.е. выдает значение 0. Кто может подсказать почему


PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. if(session_id() == '')
  3. {
  4. }$tmp=session_id();
  5. $k=0;
  6. $m=0;
  7. $cont=fopen("tmp/$tmp.txt", "r");
  8. $l=fgets($cont);
  9. while (!(feof($cont)))
  10. {
  11.         $l=trim(fgets($cont));
  12.         if (!(@$DIV["0"]["0"]))
  13.         {
  14.                 $DIV["0"]["0"]=$l;
  15.                 $DIV["0"]["1"]=1;
  16.                 ++$m;
  17.                 continue;
  18.         }
  19.         while (isset($DIV["$k"]["0"]))
  20.         {
  21.                 if ($DIV["$k"]["0"]==$l)
  22.                 {
  23.                         $DIV["$k"]["1"]=$DIV["$k"]["1"]+1;
  24.                         break;
  25.                 }
  26.         ++$k;
  27.         }
  28.         if ($k==$m)
  29.         {
  30.                 $DIV["$m"]["0"]=$l;
  31.                 $DIV["$m"]["1"]=1;
  32.                 ++$m;
  33.                 continue;
  34.         }
  35.         $k=0;
  36. }
  37. fclose($cont);
  38. $k=0;
  39. $m=0;
  40. while (isset($DIV["$k"]["0"]))
  41. {
  42.         $cont=fopen('bin/cont/'.$DIV["$k"]["0"].'.txt', 'r');
  43.         while (!(feof($cont)))
  44.         {
  45.                 $tov["$k"]["$m"]=trim(fgets($cont));
  46.                 ++$m;
  47.         }
  48.         fclose($cont);
  49.         $m=0;
  50.         ++$k;
  51. }
  52. $k=0;
  53. $m=0;
  54.  
  55. echo '<table align="center" valign="top" border=0 cellspadding=0 cellspacing=0 width=650>';
  56. while (isset($tov["$k"]["0"]))
  57. {
  58.  
  59.         echo '<tr>';
  60.                 echo '<td align="center" valign="top"  width=50>'.$DIV["$k"]["0"].'</td>';
  61.                 echo '<td align="left" valign="top"  width=300>'.$tov["$k"]["0"].'</td>';
  62.                 echo '<td align="center" valign="top"  width=50>'.$DIV["$k"]["1"].'</td>';
  63.                 echo '<td align="center" valign="top"  width=50>'.($DIV["$k"]["3"]+$DIV["$k"]["4"]).'</td>';
  64.                 echo '<td align="center" valign="top"  width=50>'.($DIV["$k"]["3"]+$DIV["$k"]["4"])*$DIV["$k"]["1"].'</td>';
  65.                 echo '<td align="center" valign="top"  width=50></td>';
  66.         echo '</tr>';
  67.         ++$k;
  68. }
  69. echo '</table>';
  70. ?>

 

Powered by ExBB FM 1.0 RC1