DenUs
Новичок
Добавляются <br> при апдейте таблицы
Сделал форму для добавления с возможностью редактирования записей в БД, всё работает, но есть одно но...
При редактировании в тексте появляются лишние <br> и мне приходится помимо редактирования текста удалять всё лишнее. Подскажите как с этим бороться?
Вот код
Сделал форму для добавления с возможностью редактирования записей в БД, всё работает, но есть одно но...
При редактировании в тексте появляются лишние <br> и мне приходится помимо редактирования текста удалять всё лишнее. Подскажите как с этим бороться?
Вот код
PHP:
<?
if ($save) {
$text = nl2br($text);
if (!$id) {
mysql_query("INSERT INTO table (text) VALUES ('$text')");
} else {
mysql_query("UPDATE table SET text='$text' WHERE id=$id");
header("Location: $PHP_SELF");
exit; }
}
if ($id) {
$result = mysql_query("SELECT text FROM table WHERE id=$id");
list ($cur_text) = mysql_fetch_row($result);
mysql_free_result($result);
}
?>
<form action=<? echo $PHP_SELF; ?> method=post>
<input type=hidden name=id value="<? echo $id; ?>">
<p>Текст:<br><textarea name=text cols=60 rows=5 wrap=phisical><? echo $cur_text; ?></textarea></p>
<p><input type=submit name=save value="<? echo $id ? "Сохранить изменения" : "Добавить"; ?>"></p>
</form>
<?
$result = mysql_query("SELECT text FROM table");
while ($res = mysql_fetch_array($result))
{
printf("%s<a href=\"$PHP_SELF?id=%s\">редактировать</a>", $res['text'], $res['id']);
}
mysql_free_result($result);
?>