Forum Webscript.Ru

Программирование => PHP => Тема начата: sky от 08 Марта 2002, 18:36:01

Название: стильная таблица из .сsv?
Отправлено: sky от 08 Марта 2002, 18:36:01
Всем привет!
Как можно реализовать вывод таблицы в html из файла  .csv (данные
разделенные ";") средствами php?
Есть еще одна особенность - в зависимости от содержания определенной строки
таблицы, ей нужно придавать определенный стиль (размер шрифта, цвет и т.д.)
Буду благодарен за полезные советы и рекомендации.
Спасибо.
Название: стильная таблица из .сsv?
Отправлено: Britva от 08 Марта 2002, 19:26:45
пример:

print \'\';
$lines = file(\'file\');
$color = \'f5f5f5\';
print \'\';
print \'\';
print \'\';
print \'\';
print \'\';
for($i=0;$i   list($field1, $field2, $field3) = explode(\';\', $lines);
   // или можно написать $fields = explode(\';\', $lines);
   // а уже при выводе использовать $field[0], $field[1], ...
   print \'
\';
   print \'\';
   print \'\';
   print \'\';
   print \'\';
   $color = ($color == \'f5f5f5\') ? \'eeeeee\' : \'f5f5f5\';
}
print \'
field1 headerfield2 headerfield3 header
\'.$field1.\'\'.$field2.\'\'.$field3.\'
\';

а придавать различные свойства, для этого всего-то нужен if или ?: :)
и, кстати, переехали в php-форум
Название: стильная таблица из .сsv?
Отправлено: Dm от 08 Марта 2002, 22:37:02
можно еще с классами стилей тоже самое сделать.
к примеру, в style.css .t1{ color: #xxxxxx; } .t2{ color: #xxxxxx; }
ну а в цикле указывать $tx = "t1" или  $tx = "t2"
(для )
Название: стильная таблица из .сsv?
Отправлено: Dm от 08 Марта 2002, 22:39:48
PS. думаю, идея ясна.
Название: стильная таблица из .сsv?
Отправлено: sky от 09 Марта 2002, 16:27:19
Спасибо за ответы...попробую расширить задачу...
Есть файл: test.csv (в нем данные разделенные ";")

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


$fp = fopen ("test.csv","r");
while ($data = fgetcsv ($fp, 1000, ";")) {
   $num = count ($data);
   print "

";
      for ($c=0; $c < $num; $c++) {
       print $data[$c] . "";
   }
}
fclose ($fp);

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

Название: стильная таблица из .сsv?
Отправлено: Dm от 09 Марта 2002, 18:27:07
думаю подойдут примеры из:
http://php.spb.ru/php/regexp.html (Подсветка PHP-кода в сообщениях - пример)
если я правильно понял...
Название: Не совсем...
Отправлено: sky от 10 Марта 2002, 13:20:53
там речь идет о подсветке, если я тоже все понял  
---
highlight_string($a1.$s.$a2);
---
а необходимо вывод строки таблицы в определенном стиле, с изменением шрифта, его цвета, бкгрд ячееки т.д....
Название: стильная таблица из .сsv?
Отправлено: Dm от 10 Марта 2002, 17:14:47
sky
моя первая идея в этом топике не подходит? ;)
т.е. работа с классами стилей?