Отпрака данных через форму в базу....

zloy

Guest
Отпрака данных через форму в базу....

Здравсвуйте, я столкнулся с такой проблемой, я читал различные факи и похожие темы на форуме, но что то для себя ничего не открыл по поводу решения этой проблемы: собсвенно проблема такая :

у меня есть база posgresql, в ней есть 2 таблицы
faqs и faqs_cat.
Таблица faqs_cat - хранит в себе категории (темы) а таблица faqs собственно сами посты...

я пытаюсь написать функцию которая добаляет посты в определенную категорию, тоесть с ее выбором ественно, код :
PHP:
function post_add()
{
	global $tables_prefix, $req,$PHP_SELF, $cid, $topic, $text,$Submit,$db;

	//echo "Add new article...";
	echo "<form action=".$PHP_SELF." method=post>
	      <input type=hidden name=req value=add>
	      &#250;&#193;&#199;&#207;&#204;&#207;&#215;&#207;&#203;:<input type=text name=topic value=''><br>
	      &#244;&#197;&#203;&#211;&#212;:<textarea name=text rows=15 cols=150></textarea><br><br>	      
	    	";
	
	$sql = "SELECT * FROM ".$tables_prefix."faqs_cat";
	
	$na = $db->query($sql);
	
	while ($nav = $db->fetch_array($na))
	{
		echo "<input type=radio name=cid value=".$nav['cid'].">".$nav['category']."<br>";
	}
	echo "<input type=submit name=Submit value='&#228;&#207;&#194;&#193;&#215;&#201;&#212;&#216;'></form>";

	if(isset($Submit) and isset($cid))
	{
		$topic = pun_htmlspecialchars($topic);
		$text =  pun_htmlspecialchars($text);
		$sql = "INSERT INTO ".$tables_prefix."faqs (cid,topic,text) VALUES ('','".$cid."','".trim($topic)."','".trim($text)."',now())";
		$a = $db->query($sql);
		if ($a) { echo "&#245;&#211;&#208;&#197;&#219;&#206;&#207; &#196;&#207;&#194;&#193;&#215;&#204;&#197;&#206;&#207;!"; }
	}


	unset ($sql,$a,$row);
}
У меня форма данные в базу не отправляет, может я где то сильно ступил так подскажите пожалйуста, и если не затруднит помогите с ссылками на соответвующие документы чтобы мне не лажаться на таких ошибках просто...
Зарание спасибо!
 
Сверху