zloy
Guest
Отпрака данных через форму в базу....
Здравсвуйте, я столкнулся с такой проблемой, я читал различные факи и похожие темы на форуме, но что то для себя ничего не открыл по поводу решения этой проблемы: собсвенно проблема такая :
у меня есть база posgresql, в ней есть 2 таблицы
faqs и faqs_cat.
Таблица faqs_cat - хранит в себе категории (темы) а таблица faqs собственно сами посты...
я пытаюсь написать функцию которая добаляет посты в определенную категорию, тоесть с ее выбором ественно, код :
У меня форма данные в базу не отправляет, может я где то сильно ступил так подскажите пожалйуста, и если не затруднит помогите с ссылками на соответвующие документы чтобы мне не лажаться на таких ошибках просто...
Зарание спасибо!
Здравсвуйте, я столкнулся с такой проблемой, я читал различные факи и похожие темы на форуме, но что то для себя ничего не открыл по поводу решения этой проблемы: собсвенно проблема такая :
у меня есть база 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>
úÁÇÏÌÏ×ÏË:<input type=text name=topic value=''><br>
ôÅËÓÔ:<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='äÏÂÁ×ÉÔØ'></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 "õÓÐÅÛÎÏ ÄÏÂÁ×ÌÅÎÏ!"; }
}
unset ($sql,$a,$row);
}
Зарание спасибо!