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]   

> Без описания
sergoVL
Отправлено: 03 Декабря, 2015 - 04:24:57
Post Id


Новичок


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


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




Подскажите, как исправить ошибку. Правильно написан код, чтобы перейти на новую строку?
Скачать файл: index22.php
Скачан раз: 30

(Отредактировано автором: 03 Декабря, 2015 - 04:26:57)

 
 Top
Faraon-san
Отправлено: 03 Декабря, 2015 - 10:53:43
Post Id



Посетитель


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


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




PHP:
скопировать код в буфер обмена
  1. $array = array( "bar", "foo", "hii", "привет", "", "первая новая строка", "вторая новая строка", "третья новая строка", "",  "я пятый массив и хочу во вторую строку",  "пятая новая строка",  "шестая новая строка",  "седьмая новая строка",  "восьмая новая строка",  "" );
  2.  
  3. echo '<table style="widht: 300px;" border=1>';
  4. echo '<thead><tr><td>1-q</td><td>2-q</td><td>3-q</td><td>4-q</td><td>5-q</td></tr></thead><tbody><tr>'.PHP_EOL;
  5. $colums = 5;
  6. $item = 0;
  7.  
  8. foreach($array as $i)
  9. {
  10.     if($item == $colums)
  11.     {
  12.         echo '</tr><tr>'.PHP_EOL;
  13.         $item = 0;
  14.     }
  15.  
  16.     if(empty($i))
  17.     {
  18.         continue;
  19.     }
  20.  
  21.     echo '<td>'.$i.'</td>'.PHP_EOL;
  22.     $item++;
  23. }
  24. for(; $item < $colums; $item++)
  25. {
  26.     echo '<td></td>'.PHP_EOL;
  27. }
  28. echo "</tr></tbody></table>";
 
 Top
Sail
Отправлено: 03 Декабря, 2015 - 11:33:05
Post Id



Участник


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


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




Faraon-san, когда-то обратили внимание на то, что PHP_EOL браузеру отдавать - не есть правильно. Улыбка
Эта константа представляет собой "Корректный символ конца строки, используемый на данной платформе", то есть уместна при записи в файл.
 
 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