Googleで「jQuery」「ajax」「thumbs」「up」「vote」などのキーワードで検索したら、サンプルコードがいくつかヒットした。
「YouTube Style Rating」をテスト設置してみました。
YouTube Style Rating 動作サンプルyoutube_voting99.rar - Created Aug 8, 2010 by Zeeshan Rasool
http://www.box.net/shared/59bua54e0d
#code(sql){{
CREATE TABLE IF NOT EXISTS `youtube_ip` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`userip` varchar(100) NOT NULL,
PRIMARY KEY (`id`)
);
CREATE TABLE IF NOT EXISTS `youtube_rating` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`liked` int(11) NOT NULL,
`dislike` int(11) NOT NULL,
PRIMARY KEY (`id`)
);
INSERT INTO `youtube_rating` (`id`, `liked`, `dislike`) VALUES
(1, 0, 0);
}}
※ダウンロードしたアーカイブの中に入っていた「youtube_ratings.sql」は、プログラムで使われるカラムが入っていなくて、使えないものだった。
=「liked」「dislike」というカラムがないので注意!
#code(php){{
<?php
$link = mysql_connect('localhost', 'mysql_username', 'mysql_password') or die('error');
@mysql_select_db('mysql_database',$link) or die('error');
?>
}}
以上で、「YouTube Style Rating」のテスト設置は完了です。
「Voting system」をテスト設置してみました。
Voting system 動作サンプル