Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.15.190.144] |
|
Сообщ.
#1
,
|
|
|
Подскажите кто знает
как можно несложно реализовать предосмотр как на форумах, на пхп. тоесть при нажатии кнопки "предосмотр" информация введеная в поле должна отображаться на той же странице а при нажатии "отправить" данные отправляються в бауз и отображаються на другой странице |
Сообщ.
#2
,
|
|
|
Вопрос обширный. Т. к. все зависит от организации твоего форума, могу подкинуть только идею.
Допустим, что у тебя есть функция, которая выводит один пост function putpost($_post_id,$_preview_post) { if ($_post_id!=-1) { // получаешь своими методами текст сообщения ($_post) по идентификатору ($_post_id) } else { // $_post_id равен 1, значит это preview $_post=$_preview_post; } // подготавливаешь сообщение к выводу echo "<b>".$_user_name."</b> wrote: ".$_post."<br><br>"; } Скрипт предпросмотра preview.php <? // получаешь сообщение (из POST, например) $_preview_post=$_POST["post"]; putpost(-1,$_preview_post); ?> Форма нового сообщения <script language="javascript"> <!-- function func1() { var fv=document.forms["form1"]; fv.action="./preview.php"; fv.submit(); } //--> </script> <form name=form1 action="./addpost.php"> <textarea name=post></textarea> <input type=submit value="Добавить"> <input type=button onclick="func1();"> </form> Цитата slastik, 8.08.04, 17:10 информация введеная в поле должна отображаться на той же странице Лучше так не делать. Всю работу по парсингу поста на плечи JS не положешь. Если уж так надо, можно воспользоваться IFRAME'мом. Тогда в JS-функцию func1() придется вставить еще и: fv.target="framename"; |