Доброго времени суток! Под шумок, что бы не создавать схожей темы, подскажите пожалуйста, вот моя форма для редактирования:
PHP:
<?php
$result = mysql_query("SELECT * from mainmenu WHERE id=2");
$myrow = mysql_fetch_array($result);
print <<<HERE
<form name="form1" method="post" action="update_index.php">
<p>
<br>
<label>Введите краткое описание статьи (для SEO) - 250 символов<br>
<textarea name="meta_d" cols="50" rows="5" id="meta_d">$myrow[meta_d]</textarea>
</label>
<br>
<br>
<label>Введите ключевые слова для статьи (для SEO) - 250 символов<br>
<textarea name="meta_k" cols="50" rows="5" id="meta_k">$myrow[meta_k]</textarea>
</label>
<br>
<br>
<label>Текс верхнего блока<br>
<textarea name="dopinfo" cols="100" rows="7" id="dopinfo">$myrow[dopinfo]</textarea>
</label>
<br>
<br>
<label>Текст нижнего блока<br>
<textarea name="text" cols="100" rows="7" id="text">$myrow[text]</textarea>
</label>
<br>
<br>
<input name="id" type="hidden" value="$myrow[id]">
<br>
<label>
<input type="submit" name="submit" id="submit" value="Сохранить изменения">
</label>
<br>
</p>
</form>
HERE;
?>
в базе запись по переменным $meta_d, $meta_k пустые их не трогаю, а вот $dopinfo и $text имеют запись:
к примеру $dopinfo имеет содержание:
PHP:
1. Ремонт,.... мебели; <br><br>
2. Реставра....мебели;<br><br>
3. Изгото....каз;<br><br>
Также в ...............ли.
(текст повырезал но суть не поменялась)
Поставил задачу, что бы из базы вытягивался чистый текст без кода, а когда текст отредактировался, уходил в базу с кодом, что бы на сайте нормально отображался, подскажите как это лучше реализовать, я нарыл модификатор переменной strip_tags, и даже кучу примеров нашел:
Пример 1. Пример использования strip_tags()
PHP:
<?php
$text = '
<p>Параграф.</p>
<!-- Comment -->
Еще немного текста';
echo strip_tags($text);
echo "\n\n-------\n";
// не удалять <p>
echo strip_tags($text, '<p>');
?>
Этот пример выведет:
Параграф.
Еще немного текста
-------
<p>Параграф.</p>
Еще немного текста
но нигде не нашел как этот модификатор работает в функции printf, тобиш когда переменная выводится через echo я понял куда его вставлять, а когда через printf не совсем понимаю. И еще если эта функция срежет переносы строк, после сохранения они улетят с кодом? или без?