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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Вывод отсортированных логов на сайт в таблицу

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
zerew
Отправлено: 20 Декабря, 2012 - 20:25:27
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Дек. 2012  


Помог: 0 раз(а)




В общем как-то не получается на этапе вывода
Вывод просто списком получается, а при выводе в таблицу выводит только последнюю строку. Либо я уже туплю, либо не хватает знаний. подскажите пожалуйста куда копать!
Собственно код:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  
  4.  $arrays = array ( "Ban","Unban");
  5.  
  6.  $strins = file('/log/bans.log');
  7.  
  8.  $find_str = array();
  9.  
  10.  if ( !empty($strins) )
  11.  {
  12.      foreach ( $strins as $string)
  13.    {
  14.        foreach ( $arrays as $str)
  15.        {
  16.            if ( strstr($string, $str) )
  17.            {
  18.                $find_str []= $string;
  19.            }
  20.        }
  21.    }
  22.  }
  23.  
  24.   if ( !empty($find_str) )
  25.  {
  26.  
  27.      foreach ( $find_str as $string )
  28.      {
  29.          $rowArray = explode ( ' ',$string );
  30.      }
  31.  }
  32.  
  33. ?>
  34.          <table width="100%" border="1">
  35.         <tr>
  36.              <th>Date</th>
  37.              <th>Time</th>
  38.              <th>Action</th>
  39.              <th>Status</th>
  40.              <th>Reason</th>
  41.              <th>Status</th>
  42.              <th>IP</th>
  43.                 </tr>
  44.  
  45. <?PHP
  46.  
  47.        echo "<tr>\n";
  48.  
  49.        foreach($rowArray as $element)
  50.        {
  51.             echo "\t<td>" . $element . "</td>\n";
  52.        }
  53.        
  54.        echo "</tr>\n";
  55.            echo "</table>";
  56. ?>
  57.  
 
 Top
DelphinPRO
Отправлено: 20 Декабря, 2012 - 20:53:39
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




PHP:
скопировать код в буфер обмена
  1. <? if ( !empty($find_str) ){ ?>
  2.     <table width="100%" border="1">
  3.         <tr>
  4.              <th>Date</th>
  5.              <th>Time</th>
  6.              <th>Action</th>
  7.              <th>Status</th>
  8.              <th>Reason</th>
  9.              <th>Status</th>
  10.              <th>IP</th>
  11.         </tr>
  12. <?   foreach ( $find_str as $string ){
  13.          $rowArray = explode ( ' ',$string );
  14.          echo "<tr><td>" . implode('</td><td>',$rowArray) . "</td></tr>";
  15.      }
  16.    echo "</table>";
  17. }
  18. ?>
как-то так наверное

(Отредактировано автором: 20 Декабря, 2012 - 20:56:19)



-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
zerew
Отправлено: 20 Декабря, 2012 - 21:47:04
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Дек. 2012  


Помог: 0 раз(а)




Спасибо добрый человек=) Всё работает! пойду курить самоучитель пхп =)
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB