Автор Тема: стильная таблица из .сsv?  (Прочитано 3951 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sky

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 7
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
стильная таблица из .сsv?
« : 08 Марта 2002, 18:36:01 »
Всем привет!
Как можно реализовать вывод таблицы в html из файла  .csv (данные
разделенные ";") средствами php?
Есть еще одна особенность - в зависимости от содержания определенной строки
таблицы, ей нужно придавать определенный стиль (размер шрифта, цвет и т.д.)
Буду благодарен за полезные советы и рекомендации.
Спасибо.
« Последнее редактирование: 08 Марта 2002, 18:42:19 от sky »
Sit venio verbo...

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
стильная таблица из .сsv?
« Ответ #1 : 08 Марта 2002, 19:26:45 »
пример:

print \'<table>\';
$lines = file(\'file\');
$color = \'f5f5f5\';
print \'<tr>\';
print \'<td>field1 header</td>\';
print \'<td>field2 header</td>\';
print \'<td>field3 header</td>\';
print \'</tr>\';
for($i=0;$i<sizeof($lines);$i++) {
   list($field1, $field2, $field3) = explode(\';\', $lines);
   // или можно написать $fields = explode(\';\', $lines);
   // а уже при выводе использовать $field[0], $field[1], ...
   print \'<tr>\';
   print \'<td bgcolor="#\'.$color.\'">\'.$field1.\'</td>\';
   print \'<td bgcolor="#\'.$color.\'">\'.$field2.\'</td>\';
   print \'<td bgcolor="#\'.$color.\'">\'.$field3.\'</td>\';
   print \'</tr>\';
   $color = ($color == \'f5f5f5\') ? \'eeeeee\' : \'f5f5f5\';
}
print \'</table>\';

а придавать различные свойства, для этого всего-то нужен if или ?: :)
и, кстати, переехали в php-форум
Евгений aka Razor,

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
стильная таблица из .сsv?
« Ответ #2 : 08 Марта 2002, 22:37:02 »
можно еще с классами стилей тоже самое сделать.
к примеру, в style.css .t1{ color: #xxxxxx; } .t2{ color: #xxxxxx; }
ну а в цикле указывать $tx = "t1" или  $tx = "t2"
(для )
с уважением,
магистр белой магии.

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
стильная таблица из .сsv?
« Ответ #3 : 08 Марта 2002, 22:39:48 »
PS. думаю, идея ясна.
с уважением,
магистр белой магии.

Оффлайн sky

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 7
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
стильная таблица из .сsv?
« Ответ #4 : 09 Марта 2002, 16:27:19 »
Спасибо за ответы...попробую расширить задачу...
Есть файл: test.csv (в нем данные разделенные ";")

Есть скрипт обработки, примерно такого содержания:


$fp 
fopen ("test.csv","r");
while (
$data fgetcsv ($fp1000";")) {
   
$num count ($data);
   print 
"<p>";
      for (
$c=0$c $num$c++) {
       print 
$data[$c] . "";
   }
}
fclose ($fp);

Теперь осталось вывести все это в виде отформатированой в определенном стиле таблице.
В определенных строках файла test.csv есть определенные сигнальные символы. Необходимо, чтобы скрипт, наодя  такой символ придавал, всей линии, которая содержит этот символ, другой стиль.
Спасибо.
Sit venio verbo...

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
стильная таблица из .сsv?
« Ответ #5 : 09 Марта 2002, 18:27:07 »
думаю подойдут примеры из:
http://php.spb.ru/php/regexp.html (Подсветка PHP-кода в сообщениях - пример)
если я правильно понял...
с уважением,
магистр белой магии.

Оффлайн sky

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 7
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Не совсем...
« Ответ #6 : 10 Марта 2002, 13:20:53 »
там речь идет о подсветке, если я тоже все понял  
---
highlight_string($a1.$s.$a2);
---
а необходимо вывод строки таблицы в определенном стиле, с изменением шрифта, его цвета, бкгрд ячееки т.д....
Sit venio verbo...

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
стильная таблица из .сsv?
« Ответ #7 : 10 Марта 2002, 17:14:47 »
sky
моя первая идея в этом топике не подходит? ;)
т.е. работа с классами стилей?
с уважением,
магистр белой магии.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28