|
|
|
посоветуйте как\в чём сделать такое.....?
|
|||
|---|---|---|---|
|
#18+
мне нужно чтоб пользователь залез на мой сайт в браузере форма заказа (разные текстовые поля и список адресов, который подтягивается из БД.) пользователь выбирает из списка нужный адрес, вводит некоторую информацию в текстовые поля и нажимает "далее". при нажатии на "далее" этот адрес и текст отправляется в БД для обработки (обработка сервером адреса и текста длится продолжительное время до 2-х секунд). в это время необходимо выдержать паузу (допустим 3 секунды) и после этого запрос в базу за результатом обработки, и вывод результата на экран пользователю, завершение оформления заказа..... пользователь тыкает "подтвердить", заказ улетает в базу. слышал что при помощи php не получится выдержать паузу так ли это? если так то при помощи чего можно реализовать данный алгоритм? а то не понятно за какую книжку браться.... в веб программировании не шарю абсолютно..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2012, 01:26:22 |
|
||
|
посоветуйте как\в чём сделать такое.....?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2012, 04:00:18 |
|
||
|
посоветуйте как\в чём сделать такое.....?
|
|||
|---|---|---|---|
|
#18+
Думаю тут нада использовать ajax. sleep не подойдет так как в это время скрипт должен выполняться (обработка запроса). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2012, 11:57:47 |
|
||
|
посоветуйте как\в чём сделать такое.....?
|
|||
|---|---|---|---|
|
#18+
BACH, +1. Отсылать аяксом, а пользователю выводить loader чтобы было понятно что его запрос выполняется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2012, 13:44:54 |
|
||
|
посоветуйте как\в чём сделать такое.....?
|
|||
|---|---|---|---|
|
#18+
короче начал делать так... логика такая: 1. клиент в форме вводит свой телефон и пароль 2. жмёт кнопку "Войти" Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 3. данные из формы отправляются в другой php скрипт registration_action.php 4. в нём делается запрос в базу на соответствие телефон-пароль 5. в переменной $b в результате я получаю true (если пароль верный) Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 6. дальше мне нужно если $b==true, открыть другую страницу с другой формой в которой клиент будет вводить данные заказа.... как вместо echo "true"; открыть другую страницу (например new_order.php) и предать в этот скрипт телефон этого пользователя...? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2012, 02:47:59 |
|
||
|
посоветуйте как\в чём сделать такое.....?
|
|||
|---|---|---|---|
|
#18+
нашёл такой способ, echo "<HTML><HEAD><META HTTP-EQUIV='Refresh' CONTENT='0; URL=new_order.php?client=$phone1'></HEAD>"; но мне не нужно чтоб в строке браузера было new_order.php?client=+79615868789 подскажите другой способ.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2012, 03:08:07 |
|
||
|
посоветуйте как\в чём сделать такое.....?
|
|||
|---|---|---|---|
|
#18+
AJAX ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2012, 08:10:53 |
|
||
|
посоветуйте как\в чём сделать такое.....?
|
|||
|---|---|---|---|
|
#18+
kkv79, Код: php 1. Hett AJAX + ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2012, 09:10:17 |
|
||
|
посоветуйте как\в чём сделать такое.....?
|
|||
|---|---|---|---|
|
#18+
kkv79в это время необходимо выдержать паузу (допустим 3 секунды) и после этого запрос в базу за результатом обработки,ИМХО корявая логика. Где гарантия что запрос будет выполнен за одну или две секунды? Помешать может все что угодно, начиная от "ой, инет лагает" и до "сервер БД недоступен". Думаю, правильно так:SharuPoNemnoguBACH, +1. Отсылать аяксом, а пользователю выводить loader чтобы было понятно что его запрос выполняется.А по окончании обработки запроса, по ответу от сервера "выполнено успешно" на клиенте яваскриптом изменить location страницы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2012, 09:46:24 |
|
||
|
посоветуйте как\в чём сделать такое.....?
|
|||
|---|---|---|---|
|
#18+
SharuPoNemnogu, header("Location: /new_order.php?client=".$phone1); выдало ошибку Warning: Cannot modify header information - headers already sent by (output started at Z:\home\localhost\www\registration_action.php:3) in Z:\home\localhost\www\registration_action.php on line 27 ну AJAX так AJAX, буду изучать..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2012, 15:20:02 |
|
||
|
посоветуйте как\в чём сделать такое.....?
|
|||
|---|---|---|---|
|
#18+
kkv79, Ну так и смотрите, что у Вас в третей строке файла где стартовал вывод. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2012, 15:33:41 |
|
||
|
посоветуйте как\в чём сделать такое.....?
|
|||
|---|---|---|---|
|
#18+
в третьей строке у меня <? куда там смотреть то? Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2012, 18:06:52 |
|
||
|
посоветуйте как\в чём сделать такое.....?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2012, 00:06:01 |
|
||
|
|

start [/forum/topic.php?fid=23&gotonew=1&tid=1464924]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
162ms |
get topic data: |
12ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 477ms |

| 0 / 0 |
