Показать полную графическую версию : [решено] Предварительный просмотр
Есть форма для отправки:
<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
На странице add.php пишите:
echo $_POST['text'];
На странице add.php пишите:
PHP код:
echo $_POST['text']; »
Это можно, только на странице add.php всё автоматом заносится в базу, а нужно просто посмотреть и потом вернуться.
<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:
// всякие приготовления...
if( isset($_POST['preview']) && $_POST['preview']=="on" ){
echo $_POST['text'];
}else{
mysql_query("");
}
Arrest,
Ок, спасибо за идею, я так понимаю на другую страницу никак не вывести переменную, только на ту которая в форме указана?
Можно и на другую страницу. Две кнопки, как на форуме под формой ответа.
Отправить - просто submit на add.php. А на вторую - событие onclick и перенаправление на preview.php при помощи JavaScript'а. Я, правда, не совсем знаю, как из JS отослать данные методом post :) Но можно.
Coutty,
<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 или как-то так
Coutty, Arrest,
Господа всем спасибо, получилось лучше чем задумывалось!
Как говорится РеШеНо!!!
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.