Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.05.2010, 07:00   #1
%$PROregRAMi$t%
Заблокирован
 
Регистрация: 28.05.2010
Сообщений: 65
По умолчанию Таблица на PHP из csv

Задача такова:

1. скрипт открывает csv-файл.
2. генерирует количество строк и столбцов после чего создает таблицу.
3. окрашивает строки в синий, заленый, красный, синий, и т. д.
4. заносит данные из csv в таблицу
5. возвращает браузеру HTML-страницу с таблицей с данными с csv-файла.

Как это всё можно реализовать?

ЗЫ: и ещё вопрос, можно ли ссылаться на отдельные данные с csv-файла, и если да, то как? Спасибо.
%$PROregRAMi$t% вне форума Ответить с цитированием
Старый 28.05.2010, 12:47   #2
Johnatan
Antimoderаtoris
Участник клуба
 
Регистрация: 08.02.2008
Сообщений: 1,251
По умолчанию

http://docs.php.net/manual/ru/function.fgetcsv.php тебе в помощь
Парсишь файл построчно в массив. Затем имея массив уже легко можно нарисовать табличку, например через foreach и сразу заносишь данные туда из массива.
Вобщем-то ничего суперсложного нет. Новичёк с желанием, думаю, справится.

З.Ы. Ссылаться на конкретные данные ВНУТРИ csv файла нельзя, но после парсинга файла в массив - уже можно делать поиск по массиву и ссылаться на конкретную ячейку массива.
98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?
Johnatan вне форума Ответить с цитированием
Старый 10.09.2010, 17:01   #3
Angel-ll
 
Регистрация: 10.09.2010
Сообщений: 4
По умолчанию Вот есть скрипт роботы PHP vs CSV

PHP код:
<?php
$data 
File("Rosulka.csv");
echo 
"<h2><center>Прайс-лист</h2>";
 
echo 
"<form action=order.php method=post><center><table border=1><tr>";
 
// выводим первую строку-заголовок
$dat_arr explode(";"$data[0]);
 
for (
$p=0;$p<count($dat_arr);$p++) {
echo 
"<td bgcolor=#d4d4d4><b>$dat_arr[$p]</b>";
}
echo 
"</tr>";
 
// выводим все остальные строки
for ($i=1;$i<count($data);$i++) {
$data_array explode(";"$data[$i]);
echo 
"<tr>";
   for (
$f=0;$f<count($data_array);$f++) {
   echo 
"<td bgcolor=#e3e3e3><center><b><i>$data_array[$f]";
   }
echo 
"</tr>";
}
 
?>
Angel-ll вне форума Ответить с цитированием
Старый 10.09.2010, 17:22   #4
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Angel-ll
Цитата:
Вот есть скрипт роботы PHP vs CSV
Никому его больше не показывайте.
Никогда!
Andkorol вне форума Ответить с цитированием
Старый 10.09.2010, 17:36   #5
Angel-ll
 
Регистрация: 10.09.2010
Сообщений: 4
По умолчанию

Причина?
Angel-ll вне форума Ответить с цитированием
Старый 10.09.2010, 21:30   #6
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Цитата:
Сообщение от Angel-ll Посмотреть сообщение
Причина?
У вас с HTML просто беда - отсутствуют напрочь закрывающие теги:
- </form> - зачем там вообще форма?
- </table>
- </td>
- </b> & </i> - во втором цикле for
- </center>

Значения атрибутов тегов принято брать в кавычки.
Andkorol вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как узнать с помощью PHP, существует ли таблица в БД MySQL? motorway PHP 10 27.09.2010 15:01
*.csv в С# LT. Общие вопросы .NET 2 18.02.2010 21:59
Экспорт в csv и импорт из csv cent Microsoft Office Excel 12 28.12.2008 19:50
Разделители в csv Aimo Microsoft Office Excel 13 09.10.2008 17:20
Таблица в PHP Versifikator PHP 2 08.02.2008 21:24