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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Сохранить сгенерированную страницу

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
DobrijUser
Отправлено: 18 Сентября, 2010 - 00:23:40
Post Id


Новичок


Покинул форум
Сообщений всего: 14
Дата рег-ции: Сент. 2010  


Помог: 0 раз(а)




Здравия.
Вобщем ситуация следующая:
Страница 1:
... <form action="script.php" method="post">
<input type...

---

script.php:
<? echo '<html>...'$_POST['someone_var'].'...'$_POST['someone_var_n'].'... ?>

---

То бишь на одной странице пользователь вводит данные, скрипт генерирует страницу, выводя в определенных местах введеные пользователем данные. Всё бы хорошо, но после обновления сгенерированной страницы, данные сбрасываются, и страница пуста.
Дык вот вопрос в том, как "заморозить" сгенерированную страницу на некоторое время.
То есть:
Пользователь ввел данные, по нажатию submit отправил их скрипту. Скрипт генерирует страницу, и выдает её пользователю. Если он обновит сгенерированную страницу, то всё сброситься. Но надо чтобы сгенерированная страница сохранилась на некоторое время, дабы пользователь мог дать ссылку на неё своим друзьям.
Каким образом сие организовать - вообще без понятия, посему прошу вашей помощи.
З.Ы в php я совсем новый, если можно - обьясните «на пальцах».

(Отредактировано автором: 18 Сентября, 2010 - 00:27:38)

 
 Top
SAD
Отправлено: 18 Сентября, 2010 - 02:17:26
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


Помог: 75 раз(а)




сохраняете эти данные в базе данных с определенным id. потом генерируете ссылку с участием этого id и при переходе на страницу соответсвенно данному id будете генерировать страницу, вытащив данные из БД по этому id

(Отредактировано автором: 18 Сентября, 2010 - 02:19:05)

 
 Top
DobrijUser
Отправлено: 18 Сентября, 2010 - 09:02:10
Post Id


Новичок


Покинул форум
Сообщений всего: 14
Дата рег-ции: Сент. 2010  


Помог: 0 раз(а)




Код можно?)
--
С бд никогда дела не имел, php только изучать начал
 
 Top
SAD
Отправлено: 18 Сентября, 2010 - 11:08:13
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


Помог: 75 раз(а)




Вам в другой раздел
 
 Top
HotBird
Отправлено: 18 Сентября, 2010 - 13:55:00
Post Id



Гость


Покинул форум
Сообщений всего: 114
Дата рег-ции: Сент. 2010  


Помог: 2 раз(а)




DobrijUser пишет:
Дык вот вопрос в том, как "заморозить" сгенерированную страницу на некоторое время.

Можно уникализировать имя страницы. В имя включить например логин пользователя и дату+время создания страницы. В результате при повторной генерации будет создаватся страница с новым уникальным именем.
DobrijUser пишет:
Но надо чтобы сгенерированная страница сохранилась на некоторое время,

А для того чтобы убирать через некоторое время уже ненужные страницы можно создать отдельный скрипт который будет удалять страницы с датой например месячной давности, и разместить его запуск в cron раз в день. Тогда можно обойтись без базы данных.


-----
Человек, сделавший синтаксический анализатор PHP на одном регулярном выражении, займет достойное место среди гениев.
Качественный хостинг по доступной цене
 
 Top
DobrijUser
Отправлено: 18 Сентября, 2010 - 14:57:16
Post Id


Новичок


Покинул форум
Сообщений всего: 14
Дата рег-ции: Сент. 2010  


Помог: 0 раз(а)




Как сохранять и уникализировать страницы уже нашел)))))
Тему можно закрыть
 
 Top
JustUserR
Отправлено: 19 Сентября, 2010 - 01:14:31
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




DobrijUser Для организации удобного взаимодейтсвия пользователя с web-ресурсом который включается в себя генерацию основных элементов в зависимости от введенной информации - возможно использовать родительскую статическую HTML-страницу с включенными в нее JS-скриптами и транспортирующими элементами Iframe или AJAX - в таком случае передача данных может осуществляться в фоновом режиме - и для текущей истории браузера согласно которой производится переход назад и обновление текущей страницы - значения будут оставаться постоянными что обеспечит зашиты от повторной отправки информации или обнуления полей
Тема закрыта!


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB