при считывании данных с файла часть переменных, в данном случае числовые оказываются пустыми, т.е. выдает значение 0. Кто может подсказать почему
PHP:
скопировать код в буфер обмена
<?PHP { $k=0; $m=0; $cont=fopen("tmp/$tmp.txt", "r"); { if (!(@$DIV["0"]["0"])) { $DIV["0"]["0"]=$l; $DIV["0"]["1"]=1; ++$m; continue; } while (isset($DIV["$k"]["0"])) { if ($DIV["$k"]["0"]==$l) { $DIV["$k"]["1"]=$DIV["$k"]["1"]+1; break; } ++$k; } if ($k==$m) { $DIV["$m"]["0"]=$l; $DIV["$m"]["1"]=1; ++$m; continue; } $k=0; } $k=0; $m=0; while (isset($DIV["$k"]["0"])) { $cont=fopen('bin/cont/'.$DIV["$k"]["0"].'.txt', 'r'); { ++$m; } $m=0; ++$k; } $k=0; $m=0; echo '<table align="center" valign="top" border=0 cellspadding=0 cellspacing=0 width=650>'; while (isset($tov["$k"]["0"])) { echo '<tr>'; echo '<td align="center" valign="top" width=50>'.$DIV["$k"]["0"].'</td>'; echo '<td align="left" valign="top" width=300>'.$tov["$k"]["0"].'</td>'; echo '<td align="center" valign="top" width=50>'.$DIV["$k"]["1"].'</td>'; echo '<td align="center" valign="top" width=50>'.($DIV["$k"]["3"]+$DIV["$k"]["4"]).'</td>'; echo '<td align="center" valign="top" width=50>'.($DIV["$k"]["3"]+$DIV["$k"]["4"])*$DIV["$k"]["1"].'</td>'; echo '<td align="center" valign="top" width=50></td>'; echo '</tr>'; ++$k; } echo '</table>'; ?>
|