
29.01.2010, 16:06
|
|
Участник форума
Регистрация: 21.02.2008
Сообщений: 255
С нами:
9589849
Репутация:
177
|
|
Сообщение от N2kroot
Переделал скрипт,но не пойму принцип работы,хотя написал сам...
Вот он и выводит
"80 " s
"20 " s
А куда 3й делася?
Я брал 3 строки,появилось 2 
попробуй добавить обработчики исключений рядом с break
как-нибудь так:
PHP код:
<?php
$f = "clans/all.dat";
$general = @file($f);
$lines = count($general);
for ( $i=0; $i<$lines; $i++ ) {
list($nenado,$nenado2,$nado)=explode('|', $general[$i]);
if( (int)$nado < 100 ){
echo 'Остановилось, потому что $nado меньше 100<br>';
break;
}
else if( $nado > ($lines / 100 * $nado) ) {
echo "<table width=100% cellpadding=2 cellspacing=1 class=forumline>
<tr>
<th width=62% colspan=2 class=thCornerL height=25 nowrap=nowrap>\"$nado\"</th>
<th width=28% class=thCornerR nowrap=nowrap>s</th>
</tr>";
}
else {
echo '$nado не вывелось потому что $nado больше чем ($lines/100*$nado)<br>';
}
if($i==$lines) { $dont_registr = 'yes'; }
}
|
|
|