BBCode + изтриване на коментар

EmPowerYou

Registered
Прегледах всички уроци и др. такива теми за BBCode, обаче не разбирам много от PHP и каквото и да пробвах немога да наглася да ми работи с формата...

Имам форма:
admin.php
Код:
<?
			include("include/db.php");
			?>
			<form action="post.php" name="form1" method="post">
			<p>Заглавие:</p><input type="text" name="title" size="40" />
			<p>Съобщение:</p><textarea name="content" rows="10" id="msg" cols="30"></textarea>
			<p><input type="submit" name="Submit" value="Публикувай!" /></p>
			</form>

Ето и post.php
Код:
<?php
			include("include/db.php");
			foreach($_POST as $key => $val) {
			$$key = htmlspecialchars($val,ENT_QUOTES);
			}
			$a = date("G:i:S ");
			$b = date("d M");
			$time = "$b at $a";
			$ip = $_SERVER['REMOTE_ADDR'];
			mysql_query("INSERT INTO `$mysql_table` (title,content) VALUES ('$title','$content')");
			if(mysql_error()) {
			die(mysql_error());
			}
			?>
			Коментарът беше добавен! <a href="admin.php">< Назад</a> | <a href="index.php"> Виж коментара</a>

В index.php

Код:
<?
				include("include/db.php");
				$query = mysql_query("SELECT * FROM $mysql_table");
				$query = mysql_query("SELECT * FROM `$mysql_table` ORDER BY `id` DESC LIMIT 0 , 25");
				if(mysql_error()) {
				print(mysql_error());
				}
				while($row = mysql_fetch_array($query)) {
				echo "<h1>".$row['title']."</h1>
				".$row['content']."";
				}
			?>

И в папка /include/db.php
Код:
<?
$dbh=mysql_connect ("localhost", "user", "pass") or die ('Немога да се свържа с базата от данни: ' . mysql_error());
mysql_select_db ("comments");
$mysql_table=news
?>

Бях използвал 1 BBCode от wysiwyg обаче много сложно стана и се октазах от него. Пробвах с друг, от урок който имаше в сайта:
http://web-tourist.net/login/login/view.php?st=963

Опитах се някак да "събера" скриптовете в 1, обаче като трябва да извежда коментарът който съм написал от form.php не ми го показва въобще...
Значи искам ако може някой да ми ги направи както пише например коментар и съм написал
Код:
[b]Test...[/b]
в form.php и да ми го показва после както си е Test.... Дано сте ме разбрали и дано някой се навие да помогне.
Благодаря!
 
Ето:

Код:
CREATE TABLE `news` (
  `id` tinyint(11) NOT NULL auto_increment,
  `title` text NOT NULL,
  `content` text NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=29 ;
 
index.php
Код:
<?
            include("include/db.php");
            $query = mysql_query("SELECT * FROM $mysql_table");
            $query = mysql_query("SELECT * FROM `$mysql_table` ORDER BY `id` DESC LIMIT 0 , 25");
            if(mysql_error()) {
            print(mysql_error());
            }
            while($row = mysql_fetch_array($query)) {
            
$text=$row['content'];

echo "<h1>".$row['title']."</h1>";
$text=preg_replace("/\[b\](.+?)\[\/b\]/s", '<b>$1</b>',$text);

$text=preg_replace("/\[i\](.+?)\[\/i\]/s", '<i>$1</i>',$text);

$text=preg_replace("/\[u\](.+?)\[\/u\]/s", '<u>$1</u>',$text);

$text=preg_replace("/\[quote\](.+?)\[\/quote\]/s", '<table cellspacing="1" width="100%" border="0"><tr><td>Quote:</td></tr><tr><td width="100%" style="border:solid 1px black">$1</td></tr></table>',$text);

$text=preg_replace("/\[quote\=(.+?)](.+?)\[\/quote\]/s", '<table cellspacing="1" width="100%" border="0"><tr><td>$1 êàçà:</td></tr><tr><td width="100%" style="border:solid 1px black">$2</td></tr></table>',$text);

$text=preg_replace("/\[url\](.+?)\[\/url\]/s", '<a href="$1">$1</a>',$text);

$text=preg_replace("/\[url\=(.+?)\](.+?)\[\/url\]/s", '<a href="$1">$2</a>',$text);

$text=preg_replace("/\[img\](.+?)\[\/img\]/s", '<img src="$1" alt="User submitted image" title="User submitted image"/>',$text);

$text=preg_replace("/\[color\=(.+?)\](.+?)\[\/color\]/s", '<span style="color:$1">$2</span>',$text);

$text=preg_replace("/\[size\=(.+?)\](.+?)\[\/size\]/s", '<span style="font-size:$1">$2</span>',$text);

$text=preg_replace("/\[code\](.+?)\[\/code\]/s",'<table cellspacing="1" width="100%" border="0"><tr><td>Code:</td></tr><tr><td width="100%" style="border:solid 1px black">$1</td></tr></table>',$text);

$text = nl2br($text);

echo"$text <br />";
       }
?>
 
Мъчих се да сложа функция за изтриване на коментари, обаче без успех. Някой би ли ми помогнал? Файловете които използвам са в по-горните постове. Благодаря отново!
 
Всеки, който си е писал коментарите ще може да си ги трие или ти да можеш да ги триеш? Поясни малко.
 
EmPowerYou каза:
Еми да има функция в admin.php примерно, да мога аз да ги трия, не те.

Т.е. да извежда коментарите в admin.php от db-то и да мога да ги трия.
 

Горе