За последние 24 часа нас посетили 19007 программистов и 1614 роботов. Сейчас ищут 668 программистов ...

Отправка формы по календарю или таймеру

Тема в разделе "PHP для новичков", создана пользователем mangoz, 27 июл 2016.

  1. mangoz

    mangoz Новичок

    С нами с:
    27 июл 2016
    Сообщения:
    27
    Симпатии:
    0
    Добрый вечер. В PHP тока начинаю, нужен пример, облазил инет но ничего подходящего не нашел.

    Задача:
    Имеется обычная форма с полями и кнопкой submit. Необходимо, чтобы по календарю определенного числа эта форма отправилась т.е автоматически нажать кнопку submit. Или таймер обратного отчёта по истечению делал тоже самое.

    Дату или таймер необходимо задавать на странице, а не в коде прописывать каждый раз. Так-же, чтобы это всё работало при закрытой странице.
     
  2. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    А что дальше делается с отправленными данными?

    Как вариант - отправляй форму когда она готова, пиши данные в базу и потом по крону читай данные в НУЖНЫЙ момент и делай с ними то, что нужно было сделать по таймеру.
     
  3. mangoz

    mangoz Новичок

    С нами с:
    27 июл 2016
    Сообщения:
    27
    Симпатии:
    0
    К сожалению для меня это сложновато. Нужен пример, хотябы как элементарно прикрутить календарь к кнопке
     
  4. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    А ты считаешь, что браузер будет 20 лет открытым на этой странице стоять и не выключаться? Это не клиентская задача, это серверная. Надо по крону запускать тот процесс, который происходит по сабмиту формы.
     
  5. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    он готов при закрытии отработать, так что частично он прав, но как ты и сказал, решать эту задачу нужно по другому.
    подождём более развернутого объяснения, что за задача
     
  6. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    В новичках раздаются советы и подсказки. Готовый код тут только после поправок твоего может появиться. Готовое решение можешь подождать в "за меня" или купить во "фрилансе". В какой раздел двигаемся?
     
  7. mangoz

    mangoz Новичок

    С нами с:
    27 июл 2016
    Сообщения:
    27
    Симпатии:
    0
    Я указал, что страница будет закрыта.
     
  8. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    Ну так форма не может быть отправлена с закрытой страницы, ну никак.
     
  9. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Если это определить нельзя, то что делать тогда?
     
  10. mangoz

    mangoz Новичок

    С нами с:
    27 июл 2016
    Сообщения:
    27
    Симпатии:
    0
    --- Добавлено ---
    Хочется достучаться самому, поэтому и попросил пример данных вещей. Двигаемся за меня )
     
  11. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    Ещё раз. Клиентскими технологиями это реализовать невозможно. Нахрена вам форма, если значения будут вбиты жёстко?
     
  12. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    по каким правилам живёт таймер? почему в базе в фоне не делать? или ты чужой сайт хочешь использовать?
     
  13. mangoz

    mangoz Новичок

    С нами с:
    27 июл 2016
    Сообщения:
    27
    Симпатии:
    0
    Согласен!
    --- Добавлено ---
    Можно в фоне, для меня привычнее видеть что получается. Таймер и форма всё на одном сайте
     
  14. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    это нужно просто для себя, чтобы у себя в браузере на домашнем компьютере запускать? с cron надёжнее и можно организовать вывод красивый если нужно
     
  15. mangoz

    mangoz Новичок

    С нами с:
    27 июл 2016
    Сообщения:
    27
    Симпатии:
    0
    Нет. Сайт залит хостинг. Есть форма которая засылает эти поля в БД, это для себя просто напоминалка. Форму эту никто кроме меня видеть не будет, поэтому совершенно любой способ подойдёт главное просто тупо чтобы кнопка submit нажалась автоматически в определенную дату.
     
  16. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    если есть поля в базе, то почему не добавить поле с той датой когда как бы должны нажатся кнопка, вот и всё, сделать простое условие, показывать поля которые меньше текущей даты по этому полю
     
  17. pinokio

    pinokio Новичок

    С нами с:
    25 июл 2016
    Сообщения:
    160
    Симпатии:
    6
    @mkramer нужно просто сделать запись в бд с последними значениями при закрытии страницы, то бишь после нажатии кнопки запустить задачу, из таблицы по крону в определённое время отправится сообщение вот и вся задача.

    @mangoz
    Простите за оффтоп.
    Перенеси во фриланс я сделаю за 700 рублей. Если хочешь :) Прямо у тебя на серваке пускану.

    На не которых хостингах, нельзя реализовать данную задачу, из-за не доступности к крон задачам. Но у них часто встречается апи к их планировщику задач... В принципе это даже проще будет.
     
  18. shalx shalx

    shalx shalx Активный пользователь

    С нами с:
    13 май 2016
    Сообщения:
    38
    Симпатии:
    0
    Средствами пхп невозможно , смотри на сторонние разработки cron