Добрый день.
Подскажите как реализовать поставленную задачу, пока не понимаю как.
У меня есть сайт компании на вордпресс, которая занимается анализом воды.
Мне необходимо предоставлять возможность клиентам получать результат анализа на сайте, после ввода номера заказа.
Как я это вижу грузить в конце рабочего дня файлы .PDF через FTP на хостинг в папку «протоколы».
Пользователь заходит на сайт вводит номер своего заказа в форме нажимает получить результат, php код проверяет есть ли необходимый пользователю протокол, если есть выдать его, если нет выдать сообщение на экран что ваш результат анализа пока не готов.
Как такое реализовать? Сколько стоит если вы сможете?
- 26.11.2013 14:36Студент


- Регистрация: 06.06.2013
- Сообщений: 46
- Репутация: 5
- 26.11.2013 15:20Разработка любых сайтов

- Регистрация: 08.06.2011
- Сообщений: 3,375
- Записей в дневнике: 1
- Репутация: 2506
phpuser, ну есть несколько путей реализации.
Самый простой и муторный - ручками каждый раз делать проверки на php - if ($order_number == '234234234'), echo 'http://site.ru/doc.pdf';
Однако тут сложность будет в разбухании кода и постоянном дописывании.
Второй вариант - подключить сюда базу mysql - при отправке запроса номера - запрос уходит в базу, ищет есть ли запись, если есть выдает адрес файла или начинает скачивание. Плюс метода в том, что все будет хранится в базе, не нужно будет постоянно дописывать код, нужно будет вносить только новые позиции через html форму с 2 полями - номер и адрес файла.
Ну или как вариант без базы - запись в текстовый файл.
П.С. при работе с базой есть еще одно преимущество. Можно записывать те номера, которые отправлял клиент и которых нет в базе, чтобы предоставить их в первую очередь.Спасибо сказали:
phpuser(27.11.2013), - 27.11.2013 14:13Студент


- Регистрация: 06.06.2013
- Сообщений: 46
- Репутация: 5
А нельзя ди проверить по названию файла? К примеру я гружу файл в паку на хостинг, все файлы имеют расширение .pdf, так вот скрипт проверяет название файла без расширения а название файла и будет номер заказа.
- 27.11.2013 14:22Разработка любых сайтов

- Регистрация: 08.06.2011
- Сообщений: 3,375
- Записей в дневнике: 1
- Репутация: 2506
проверяйте, кто ж мешает?
Есть замечательная функция file_exists почитайте про нее.Спасибо сказали:
phpuser(27.11.2013), - 27.11.2013 14:42Студент


- Регистрация: 06.06.2013
- Сообщений: 46
- Репутация: 5
ArhStrAngeR, а как теперь данный код влепить в ВП?
- 27.11.2013 16:59Разработка любых сайтов

- Регистрация: 08.06.2011
- Сообщений: 3,375
- Записей в дневнике: 1
- Репутация: 2506
- 27.11.2013 18:04Студент


- Регистрация: 06.06.2013
- Сообщений: 46
- Репутация: 5
ArhStrAngeR, если необходимо на опред. страницу? Поставить там форму для ввода номера заказа и кнопку.
Кстати сколько будет стоить на фрилансе выполнение такой задачи? За сколько вы бы сделали? - 27.11.2013 19:23Разработка любых сайтов

- Регистрация: 08.06.2011
- Сообщений: 3,375
- Записей в дневнике: 1
- Репутация: 2506
phpuser, ну пишите в icq, обсудим.
- 29.11.2013 14:37Новичок

- Регистрация: 28.11.2013
- Сообщений: 18
- Репутация: 0
Создаете отдельную страницу. Пусть ей присвоят id=10.
Тогда в папке с шаблоном создаете файл page-10.php
Внутри файла пишите:Код HTML:Накатал на коленке) Примерно как-то так)<?php get_hearder(); if(!empty($_POST['number'])) // можно GET запрос посылать { if (file_exists('/files/'.$_POST['number'].'.pdf')) { echo "Ваши результаты готовы. <a href='/files/" . $_POST['number'] . "'>Скачать можете по этой ссылке</a>"; } else{ echo "Результаты не готовы"; } } else { //если пользователь не запрашивал данные, то показать ему форму ?> <form method="POST"> <label for="number">Введите номер заказа:</label> <input type="text" name="number" /> <input type="submit" name="search" /> </form> <?php } get_footer();
Спасибо сказали:
phpuser(29.11.2013), - 12.12.2013 00:30Студент


- Регистрация: 06.06.2013
- Сообщений: 46
- Репутация: 5
Кто сможет сделать под мои нужды данный плагин? Сколько это будет стоить?
Тэги топика:
- pdf,
- wordpress,
- анализ,
- вопрос,
- вордпресс,
- выдать,
- есть,
- заказ,
- необходимый,
- номер,
- пока,
- пользователь,
- программист,
- протокол,
- реализовать,
- результат,
- сайт
Похожие темы
| Темы | Раздел | Ответов | Последний пост |
|---|---|---|---|
Вопрос по Wordpress | WordPress | 6 | 11.09.2013 20:37 |
Вопрос по Wordpress | Вопросы от новичков | 5 | 03.09.2013 01:02 |
Вопрос по БД WordPress | Web программирование | 6 | 05.04.2011 09:37 |
Вопрос по WordPress 3.0.4 | Web программирование | 1 | 28.02.2011 23:04 |



