Ответить Новая тема Новый опрос 
Всего: 2 1 2 >
 Помогите новичку написать модуль времени
Sega063
Новичок
Сообщений: 31
Регистрация: 15-05-2011


15-06-2011 02:19
Подскажите пожалйста написать модуль выбора времени, что бы покупатель при оформлении заказа мог выбрать удобное для доставки время, и что бы я это мог видеть в заказах. Вот начал писать и на этом мои знания иссякли, подскажите что дальше сделать?
Код:
Выберите время:
<select name="hours"  id="hours">
  <option selected value="на текущее">
  <option value="10">10 часов</option>
  <option value="11">11 часов</option>
  </select>
<select name="min" id="min" size="1">
<option value="-1" selected="selected">на текущее</option>
<option value="1">1 минута</option>
<option value="2">2 минуты</option>
<option value="3">3 минуты</option>
<option value="4">4 минут</option>
</select>

Как это всё продолжить? :blus:


Изображения:
111.JPG - Размер файла79.5KB, Скачиваний: 324 (Нажмите для увеличения)
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Sega063
Новичок
Сообщений: 31
Регистрация: 15-05-2011


15-06-2011 02:30
Уже третий день думаю, но ничего не получается и не знаю как и что дальше писать и делать :confus:
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
IceCOOL
Cпециалист
Сообщений: 136
Регистрация: 15-10-2010


15-06-2011 11:56
нафиг модуль писать. сделайте дополнительное поле в таблице заказов, куда будете записывать значения с формы выбора сремени. а в админке просто aql запросом считайте из таблицы время для каждого заказа...
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Sega063
Новичок
Сообщений: 31
Регистрация: 15-05-2011


16-06-2011 01:27
А как его сделать? не могли бы вы описать, если не сложно,я тоже ак же думал, но вот загвоздка в том что я не понял где и какие переменные писать, вставлять и т.д.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Fant63
Профессионал
Сообщений: 543
Откуда: Тольятти
Регистрация: 23-02-2010


16-06-2011 01:43
А не проще ли писать желаемое время заказа в комментарии к заказу?
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Fant63
Профессионал
Сообщений: 543
Откуда: Тольятти
Регистрация: 23-02-2010


16-06-2011 01:46
А вообще не нужен список прям с минутами, проще же сделать радио кнопкой 3 периода:
с 9:00 до 12:00
С 12:00 до 15:00
с 15:00 до 18:00


Сообщение отредактировано Fant63 15-06-2011 21:47 ...
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Sega063
Новичок
Сообщений: 31
Регистрация: 15-05-2011


16-06-2011 02:00
к коментариям можно и добавлять, но мне хочется сделать, чо бы покупателю было как можно удобнее оформлять заказ. Да, я согласен с такой идеей, что то я раньше так не подумал, можно и с таким выбором времени сделать, и минуты не обялательно.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Sega063
Новичок
Сообщений: 31
Регистрация: 15-05-2011


16-06-2011 02:02
Только вот в каком файле вставить этот шаблон, и какие функцию и куда дописать?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Sega063
Новичок
Сообщений: 31
Регистрация: 15-05-2011


16-06-2011 02:11
в order.php ниже строк про message я добавил:
Код:
if (Tools::isSubmit('vremya') AND !empty($_POST['vremya']))
        {
            if (!Validate::isMessage($_POST['vremya']))
                $errors[] = Tools::displayError('invalid vremya');
            elseif ($oldvremya = vremyae::getvremyaByCartId(intval($cart->id)))
            {
                $vremya = new vremya(intval($oldvremya['id_vremya']));
                $vremya->vremyae = htmlentities($_POST['vremya'], ENT_COMPAT, 'UTF-8');
                $vremya->update();
            }
            else
            {
                $vremya = new vremya();
                $vremya->message = htmlentities($_POST['vremya'], ENT_COMPAT, 'UTF-8');
                $vremya->id_cart = intval($cart->id);
                $vremya->id_customer = intval($cart->id_customer);
                $vremya->add();
            }
}

Верно? А теперь что дальше не подскажите? или я не правильно сделал?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Sega063
Новичок
Сообщений: 31
Регистрация: 15-05-2011


16-06-2011 02:53
Вроде бы переделал, добавил во всех файлах новую форму "vremya" и преса мне выдала ошибку: Попытка проникновения (vremya -> vremya is empty). что это значит? где может быть косяк?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос 
Всего: 2 1 2 >