Вграждане на коментари

bganonymous

Registered
Здравейте! Ползвам тази система за анкети: http://web-tourist.net/login/login/view.php?st=2472 :)

Въпросът ми е как да вградя коментари в анкетите. Тоест: когато потребителя гласува, освен да му се показват резултатите от анкетата, да вижда коментарите от другите потребители и да може и той да публикува коментар... :?
 
Правиш си таблица за коментарите, вътре в тази таблица трябва да имаш една колона с уникалния ключ (id) на анкетата и другото вече са заявки.


[sql]CREATE TABLE `commects` (
`id` int(10) NOT NULL auto_increment,
`poll_id` int(10) NOT NULL,
`desc` TEXT,
`user_id` int(10) NOT NULL,
`add_date` int(10) NOT NULL,
PRIMARY KEY (`id`)
);[/sql]

и примерно извеждането ще стане:

com_polls.php?pID=1 - пример за отваряне на файла

PHP:
<?php
$pID = isSet($_GET['pID']) ? (int)$_GET['pID'] : 0;
$qPoll = mysql_query("SELECT * FROM `poll`, `comments` WHERE `poll`.`id`='{$pID}' AND `poll`.`id`=`comments`.`poll_id`;") or die(mysql_error());
if(mysql_num_rows($qPoll) > 0) {
	while($rPoll = mysql_fetch_object($qPoll)) {
		echo "Коментар на: ".date("d/M/Y H:i", $rPoll->add_date)."<br />От: {$rPoll->user_id}<br />{$rPoll->desc}<hr />";
	}
} else {
	echo "Не съществуваща анкета или няма коментари в анкетата.";
}
?>

Това е най-простия вариант, за който се сещам. После само си драсни една проста система за добавянето т.е. html формата, филтрирането на информация и вече заявката за добавяне на информацията (INSERT INTO..)

Успех! :)
 
Или просто добави Facebook Comment Social Plugin който се къстомайз-ва по твой вкус, и се добав само с един copy-paste във файла който показва анкетата,а също така може да се логнеш и с други готови акаунти не само със фб.
 

Back
Горе