Система за новини - редактиране на новина

sn1p3r

Registered
Здравейте, не знам дали заглавието е много подходящо, но не успях да измисля какво ще е по-добре.

Имам проблем със системата ми за новини. Ще сложа кода по-надолу. Когато напиша новина всичко си е Ок, но при редактиране където съм пренесъл на нов ред ми излиза </ br> :? И ако не ги изтрия това пренася още един ред надолу.

Така ето и кода ми.

Първо view.php:
Код:
<?php
session_start();
include "config.php";
$username = $_SESSION['username'];
$id = (int)$_GET['id'];
$select = "SELECT * FROM eseta WHERE id='$id'";
                                                $result = mysql_query($select) or die (mysql_error());
                                                if(mysql_num_rows($result) < 1){ echo " Страницата неможе да бъде намерена"; }
while($row = mysql_fetch_assoc($result)){
if ($row[avtor] == $username) {
echo "
<a href='viewedit.php?id=$row[id]'><img src='img/edit/edita.png'></a>
<br /><br />";
}
echo"
<center>";include 'inc/viewbanner.php'; echo" </center>";
echo "<br />
$row[text]
</table>  

<br><br>
Автор:<span style='color:#DF0101'> $row[avtor] </span> <div id='date'>Дата: $row[date]</div><br /><br />
<a href='http://spodelime.com/' class='spodelime'>сподели ме</a>
<script src='http://spodelime.com/sm.js' type='text/javascript' async></script>
";
}
?>

Това е edit.php:
Код:
<?
$id = $_GET['id'];
if ($id) {
$sql = "SELECT * FROM eseta WHERE id='$id'";
$result = mysql_query($sql);
$row = mysql_fetch_assoc($result);
	if ($row[avtor] != $username) {
	echo "Ти не си автора на разработката";
	}
	else {
	if ($_POST['submit']) {
	$title = htmlspecialchars($_POST['title']);
	$opisanie = htmlspecialchars($_POST['opisanie']);
	$text = nl2br($_POST['text']);
	$zaqvka = "UPDATE eseta SET title='$title', opisanie='$opisanie', text='$text' WHERE id='$id'";
	mysql_query($zaqvka) or die (mysql_error());
	echo "<center>Разработката е редактирана.Върни се в <a href='index.php'><span style='color: #000'>началото</span></a></center>";
	}
	else {
	echo "При редактиране премахвайте <b>HTML</b> кода <b>br</b>! Ако го оставите ще ви пренесе два реда вместо един.<br />
	<center><form method='post' action='viewedit.php?id=$id'>
	Заглавие: <br /><input type='text' name='title' value='$row[title]'/><br />
	Описание: <br /><textarea name='opisanie' cols='40' rows='4'>$row[opisanie]</textarea><br />
	Текст: <br /><textarea name='text' cols='40' rows='10'>$row[text]</textarea><br />
	<input type='submit' name='submit' value='Редактирай' />
	</form></center>";
	}
}
}
else {
echo "Върни се назад и избери разработка.<a href='index.php'>Назад</a>";
}
?>


Ако ви трябва друг файл кажете и ще го копирам =)
Благодаря много на всеки опитал да помогне.
 
PHP:
<?
$id = $_GET['id'];
if ($id) {
$sql = "SELECT * FROM eseta WHERE id='$id'";
$result = mysql_query($sql);
$row = mysql_fetch_assoc($result);
   if ($row[avtor] != $username) {
   echo "Ти не си автора на разработката";
   }
   else {
   if ($_POST['submit']) {
   $title = htmlspecialchars($_POST['title']);
   $opisanie = htmlspecialchars($_POST['opisanie']);
   $text = nl2br($_POST['text']);
   $zaqvka = "UPDATE eseta SET title='$title', opisanie='$opisanie', text='$text' WHERE id='$id'";
   mysql_query($zaqvka) or die (mysql_error());
   echo "<center>Разработката е редактирана.Върни се в <a href='index.php'><span style='color: #000'>началото</span></a></center>";
   }
   else {
   $text = str_replace("<br />","",$row['text']);
   echo "При редактиране премахвайте <b>HTML</b> кода <b>br</b>! Ако го оставите ще ви пренесе два реда вместо един.<br />
   <center><form method='post' action='viewedit.php?id=$id'>
   Заглавие: <br /><input type='text' name='title' value='$row[title]'/><br />
   Описание: <br /><textarea name='opisanie' cols='40' rows='4'>$row[opisanie]</textarea><br />
   Текст: <br /><textarea name='text' cols='40' rows='10'>$text</textarea><br />
   <input type='submit' name='submit' value='Редактирай' />
   </form></center>";
   }
}
}
else {
echo "Върни се назад и избери разработка.<a href='index.php'>Назад</a>";
}
?>

Добавих това:
PHP:
$text = str_replace("<br />","",$row['text']);
Друг вариант,за който се сещам е:
PHP:
$text = strip_tags($row['text']);
 

Back
Горе