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
Форумы портала PHP.SU :: Версия для печати :: Вывод текста из txt в виде таблицы на php
Форумы портала PHP.SU » PHP » Программирование на PHP » Вывод текста из txt в виде таблицы на php

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

1. Voloschik_rv - 09 Февраля, 2011 - 10:51:43 - перейти к сообщению
Доброго дня..такая проблема.есть текстовый файл в формате .txt .его нужно вывести на экран...как это реализовать на php.
Текст в файле не очень прост,там графики работы в первую и вторую смену грубо говорят..сверху числа.
как это вывести , что бы не смещалось..
спасибо
2. Andruxa - 09 Февраля, 2011 - 10:56:50 - перейти к сообщению
Приведи пример содержимого файла, думаю понятнее будет что ты хочешь.
3. Voloschik_rv - 09 Февраля, 2011 - 11:04:59 - перейти к сообщению
вот этот txt файл,так он выглядит.
4. loki li - 09 Февраля, 2011 - 17:37:25 - перейти к сообщению
Если ты можешь получить этот файл в формате *.csv - вообще нет проблем.
Если нет - парсить регулярными выражениями (можно и без них - обычными explode и str_replace - не знаю что проще в твоём случае).
А потом выводить плученные "чистые" данные в том формате, каком твоей душе угодно.
5. DiosPA - 09 Февраля, 2011 - 20:43:30 - перейти к сообщению
Файл в студию Улыбка)))
6. jfr - 09 Февраля, 2011 - 20:45:17 - перейти к сообщению
Voloschik_rv пишет:
Доброго дня..такая проблема.есть текстовый файл в формате .txt .его нужно вывести на экран...как это реализовать на php.
Текст в файле не очень прост,там графики работы в первую и вторую смену грубо говорят..сверху числа.
как это вывести , что бы не смещалось..
спасибо


file_get_contents
7. Voloschik_rv - 10 Февраля, 2011 - 07:05:26 - перейти к сообщению
DiosPAфайл я выложил ..смотри ттретье сообщение...
8. Okula - 10 Февраля, 2011 - 10:50:23 - перейти к сообщению
Для того чтоб отобразился исходный вид файла (все пробелы и переносы) существует HTML тег <pre> в который и нужно помещать содержимое файла. Выглядеть должно это так:
PHP:
скопировать код в буфер обмена
  1. $file = file_get_contents("text.rxt");
  2. echo "<pre>".$file."</pre>";
9. LEONeso - 10 Февраля, 2011 - 11:34:58 - перейти к сообщению
Расписание =) я тоже писал целый скрипт. Который работает от двух таблиц БД (1 - рабочие и их дни работы/дежурства и т.п. отделения и т.д., 2- месяца... id, date Ym и days хранит выходные дни).

Работает просто, нажал на день, поставился нужная тебе метка, добавляет и удаляет записи, чистит график, если в следующем месяце нет рабочих, то копирует с предыдущего, можно составлять график хоть на сто лет... автоматически помечает выходные, стили для печати и т.п.

Могу поделиться, если надо. Поправить там мелочевку и все будет работать как часы. Печатает в виде таблицы с местами для подписи...

Скрин скрипта прилагается, к стати, делал для своих нужд, чтоб не юзать кривой ворд.
(Добавление)
Отделения и метки, все меняется - это простой массив.

Если понравился, то могу сделать специальную сборку, для свободного распространения скрипта, но его можно намного улучшить т.к. знания мои не велики и многое спрашивал на форуме.
10. Voloschik_rv - 10 Февраля, 2011 - 12:49:13 - перейти к сообщению
LEONesoесли не трудно конечно сделай сборку, погляжу там че и как...либо сюда тогда выложи,либо пришли на почту asuvodc@mail.ru
Буду благодарен.
И если не жалко кинь мне весь скрипт на почту... Подмигивание
(Добавление)
Okula попробовал..заработало вообще шикарно..так как надо..спасибо..подскажи еще такой вопрос..а можно ли это как то загнать в таблицу что бы если до края доходит переносить вниз?типа если там последних 4 дня не влазят.....
11. LEONeso - 10 Февраля, 2011 - 15:03:40 - перейти к сообщению
Voloschik_rv пишет:
LEONesoесли не трудно конечно сделай сборку, погляжу там че и как...либо сюда тогда выложи,либо пришли на почту asuvodc@mail.ru
Буду благодарен.
И если не жалко кинь мне весь скрипт на почту... Подмигивание


Собственно скрипт полностью с запросами в БД.

Файлы:
bd.php - подключение к бд
index.html - пустышка
index.php - скрипт
modstyle.css - стили для скрипта
print.css - стили для печати (остальные настройки печати идут в браузере при предварительном просмотре)
sql_duty.txt - таблица сотрудников и дежурств
sql_duty_month.txt - таблица месяцев

Микро инструкция по работе с скриптом:
Панель управления скриптом (fix-top), с помощью её и идет добавление сотрудника (если в моле вбито что-то, то добавляет, иначе игнорирует), выбор месяца (по умолчанию, сегодня), ввод года (по умолчанию, сегодня), выбор метки... для применения изменений, требуется нажать кнопку "Применить".

Остальное интуитивно понятно, ничего сложного в управлении.
12. JustUserR - 10 Февраля, 2011 - 16:11:07 - перейти к сообщению
Voloschik_rv пишет:
Текст в файле не очень прост,там графики работы в первую и вторую смену грубо говорят..сверху числа. как это вывести , что бы не смещалось
В качестве возможного варианта решения предполагаемой задачи допустимо использование элементов формирования целевой визуальной формы HTML-документа позволяет произвести сопоставления оригинального отображения текстовой БД в редакторе и браузере пользователя - для конкретного решения задачи возможно использования HTML-тега форматирования Pre с включением установки дополнительных параметров отображаемого шрифта и размера табуляции

 

Powered by ExBB FM 1.0 RC1