Показать сообщение отдельно

  #2  
Старый 29.01.2010, 16:06
imajo.ati
Участник форума
Регистрация: 21.02.2008
Сообщений: 255
С нами: 9589849

Репутация: 177
По умолчанию

Цитата:
Сообщение от N2kroot  
Переделал скрипт,но не пойму принцип работы,хотя написал сам...
PHP код:
<?php ?>
Вот он и выводит
"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';   }
}
 
Ответить с цитированием