| |
|
|
| | Как проверить, что в строке, перед записью в файл. Например можно ли показать на экране, готовый к сохранению документ. Или придётся работать через скрытые поля, вписывая дополнительную форму в файл, для последующего сохранения? | |
| |
|
|
| |
|
|
| |
для: huty
(01.12.2006 в 11:21)
| | | Вы имеете ввиду "Просмотр" перед передачей данных из формы? | |
| |
|
|
| |
|
|
| |
для: kis-kis
(01.12.2006 в 12:00)
| | | Ну ,да! Зачем записывать ошибочные данные. Потом придумывать скрипт чтобы все исправить | |
| |
|
|
| |
|
|
| |
для: huty
(01.12.2006 в 12:05)
| | | Ну есть два пути.
1. Работать в режиме мастера с кнопками вперёд назад. Т.е. нажали сохранить, появляется страница с сформированным документом и две кнопки "Далее" и "Назад". Первая соответственно ведёт к сохранению документа, вторая к редактированию
2. У формы есть две кнопки. "Сохранить" и "Предпросмотр". Соответственно скрипт обработки отслеживает какая кнопка нажата и делает соответствующие действия | |
| |
|
|
| |
|
|
| |
для: Axxil
(01.12.2006 в 13:08)
| | | как выглядит эта форма с предосмотром? | |
| |
|
|
| |
|
|
| |
для: huty
(01.12.2006 в 13:52)
| | | Обычная HTML страница на которой текст из формы обрабатывается теми же функциями что и итоговый текст, который будет размещён на сайте. Причём во втором варианте эта страница открывается в новом окне. | |
| |
|
|
| |
|
|
| |
для: Axxil
(01.12.2006 в 14:04)
| | | А примерчик можно бросить. Что-то инфы никакой не вижу нигде. | |
| |
|
|
| |
|
|
| |
для: helovek
(01.12.2006 в 19:56)
| | |
<!--Предположим что мы пишем форму ввода статьи на сайт.-->
<?php
require_once "lib.php"; // Подключаем библиотеку с функциями обработки и сохранения текста
if(!empty($_POST)){
if(!empty($_POST['preview'])){
echo makeText($_POST['title']); // функция makeText реализует обработку текста.
// Например заменяет BB коды, удаляет опасные символы, вставляет смайлы и т.д.
// Эта же функция будет обрабатывать текст на страницах сайта где будут отображаться статьи
echo "<br>";
echo makeText($_POST['content']);
}
elseif($_POST['save']){
saveArticle($_POST); // Функция сохраняет статью в файл или БД
echo "Статья успешно сохранена ";
// Опять же можно её показать:
echo "<hr>";
echo makeText($_POST['title']);
echo "<br>";
echo makeText($_POST['content']);
}
}else{
?>
<form method="post" target="_blank">
Заголовок статьи: <input type="text" name="title"><br>
<textarea name="content" cols="40" rows="10"></textarea><br>
<input type="submit" name="preview" value="Предпросмотр" >
<input type="submit" name="save" value="Сохранить">
</form>
<?}?>
<!--Т.о. в зависимости от того какая кнопка формы нажата происходит либо сохранение страницы либо предпросмотр-->
|
| |
| |
|
|