На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: Serafim, fatalist
  
    > Предпросмотр на пхп , как реализовать предосмотр на пхп
      Подскажите кто знает
      как можно несложно реализовать предосмотр как на форумах, на пхп.

      тоесть при нажатии кнопки "предосмотр" информация введеная в поле должна отображаться на той же странице
      а при нажатии "отправить" данные отправляються в бауз и отображаються на другой странице
        Вопрос обширный. Т. к. все зависит от организации твоего форума, могу подкинуть только идею.

        Допустим, что у тебя есть функция, которая выводит один пост
        ExpandedWrap disabled
           
          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
        ExpandedWrap disabled
           
          <?
          // получаешь сообщение (из POST, например)
          $_preview_post=$_POST["post"];
           
          putpost(-1,$_preview_post);
          ?>


        Форма нового сообщения
        ExpandedWrap disabled
           
          <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() придется вставить еще и:
        ExpandedWrap disabled
           
          fv.target="framename";
        0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script execution time: 0,0170 ]   [ 15 queries used ]   [ Generated: 28.04.24, 04:09 GMT ]