Хочу сделать предпросмотр в гостевой, но нигде в сети не могу найти даже намека как это сделать. Придумал только вот что (см. ниже), но не знаю как сделать, чтобы можно было отправлять данные с формы на разные скрипты - например, одной кнопкой на самого себя, а другой кнопкой - на внешний скрипт. Может быть кто-нибудь сталкивался с такой проблемой - как сделать предпросмотр, подскажите, пожалуйста, как ее решить. PHP: <?php print $_POST['text'] ?> <form action="index.php" method="post"><textarea name="text" ></textarea><br> <input type='submit' value='Отправить'> <input type="submit" value="Предпросмотр"> </form>
Ну вот буквально на этом форуме рядом с кнопкой "Отправить" есть кнопка "Предпросмотр". Найдите исходники форума и посмотрите.
<input type='submit' value='Отправить' name="save"> <input type="submit" value="Предпросмотр" name="preview"> PHP: <?php if(isset($_POST['save'])){ // save action } if(isset($_POST['preview'])){ // preview action } ?>
igordata Нет... Так не получается... Надо при первом условии (кнопка "Отправить") именно переадресовать все на другой скрипт, а вот с предпросмотром все получилось - спасибо, VItalijs. Так как можно между скобочек инициировать другой внешний скрипт?
Что-то не получается все одном скрипте сделать, предпросмотр выводится, правда почему-то вот так эээээээээ\r\n\r\nэээээээээ, а вот с записью проблема. Текст в базу записывывается, но страница остается та же с формой, хотя там переадресация на др. страницу header("Location: show.php?id=".$id['id'].""); - выводится ошибка Warning: Cannot modify header information - headers already sent by (output started at ... В чем может быть проблема?
попробуй не закрывать ?> в config.php. также проверь, что у тебя в самом начале файлов нету метки юникода (BOM). советую Notepad++ в режиме Кодировки - Кодировать в UTF-8 (без BOM)
Всё... Победил... Поубирал все пробелы в коде и все стало нормально показываться и переадресовываться. А с этим-то что делать - эээээээээ\r\n\r\nэээээээээ? Как сделать, чтобы текст нормально выводился с переносом строк и не с этими символами?
Nikolai_ ты как с луны упал слабо осилить html? пипец поколение. никогда не интересовался, как выглядит страничка "извнутре"? Вот твой пост с переносом строк. подумай. HTML: <tr> <td colspan="2"><span class="postbody">Всё... Победил... Поубирал все пробелы в коде и все стало нормально показываться и переадресовываться. <br /> <br /> А с этим-то что делать - эээээээээ\r\n\r\nэээээээээ? Как сделать, чтобы текст нормально выводился с переносом строк и не с этими символами?</span><span class="gensmall"></span></td> </tr>
Все разобрался. Подставил вот это (ниже) и все получилось. PHP: <?php $text=str_replace("\r\n","<br>",$_POST["text"])?;> НО.... Сейчас в конце каждой строки стоит по <br>. А мне надо, чтобы каждый абзац заключался в тэги<p></p>. Подскажите, пожалуйста, как это можно сделать.