Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   [решено] Предварительный просмотр (http://forum.oszone.net/showthread.php?t=123848)

Porecla 23-11-2008 15:33 960981

Предварительный просмотр
 
Есть форма для отправки:

<form name="form1" method="post" action="add.php">
<textarea name="text" cols="60" rows="10" wrap="physical" id="text"></textarea>
<label>
<input type="submit" name="submit" id="submit" value="Добавить">
</label>
</p>
</form>

Хочу сделать так, чтоб можно было то, что ввели в поле textarea, предварительно посмотреть на новой странице. Т.е как занести textarea в переменную и вывести это текст, пусть в prew.php

Coutty 23-11-2008 15:58 961004

На странице add.php пишите:
PHP код:

echo $_POST['text']; 


Porecla 23-11-2008 16:14 961016

Цитата:

Цитата Coutty
На странице add.php пишите:
PHP код:
echo $_POST['text']; »

Это можно, только на странице add.php всё автоматом заносится в базу, а нужно просто посмотреть и потом вернуться.

Arrest 23-11-2008 16:39 961031

HTML код:

<form name="form1" method="post" action="add.php">
<textarea name="text" cols="60" rows="10" wrap="physical" id="text"></textarea>
<label>
<input type="submit" name="submit" id="submit" value="Добавить">
<input type="checkbox" name="preview" value="on" />Препросмотр<br />
</label>
</p>
</form>

add.php:
PHP код:

// всякие приготовления...
if( isset($_POST['preview']) && $_POST['preview']=="on" ){
 echo 
$_POST['text'];
}else{
 
mysql_query("");



Porecla 23-11-2008 19:14 961148

Arrest,
Ок, спасибо за идею, я так понимаю на другую страницу никак не вывести переменную, только на ту которая в форме указана?

Coutty 23-11-2008 19:37 961165

Можно и на другую страницу. Две кнопки, как на форуме под формой ответа.
Отправить - просто submit на add.php. А на вторую - событие onclick и перенаправление на preview.php при помощи JavaScript'а. Я, правда, не совсем знаю, как из JS отослать данные методом post :) Но можно.

Arrest 23-11-2008 20:01 961193

Coutty,
HTML код:

<form id="yaformachko" method="post"> <!-- содержимое --> </form>
<button onclick="submit_form()" value="send"/>
<script>
function submit_form(){
 document.forms["yaformachko"].submit;
}
</script>

соотв-но action через document.forms["form_id"].action или как-то так

Porecla 23-11-2008 20:08 961199

Coutty, Arrest,

Господа всем спасибо, получилось лучше чем задумывалось!

Как говорится РеШеНо!!!


Время: 19:28.

Время: 19:28.
© OSzone.net 2001-