jQuery

jQuery 投票

  • YouTubeの投票ボタン(サムズアップダウンボタン Thumbs Up/Down Button)のような、二者択一の投票ボタンを実装したい。
  • ページ全体の更新はしないで、AJAXでリアルタイムに投票結果を反映させる。

Googleで「jQuery」「ajax」「thumbs」「up」「vote」などのキーワードで検索したら、サンプルコードがいくつかヒットした。

参考リンク

二者択一式

多選択式

動作サンプル

YouTube Style Rating

「YouTube Style Rating」をテスト設置してみました。

YouTube Style Rating 動作サンプル

ダウンロード

youtube_voting99.rar - Created Aug 8, 2010 by Zeeshan Rasool
http://www.box.net/shared/59bua54e0d

インストール

  1. ダウンロードした「youtube_voting99.rar」を解凍して、Webサーバにアップロードする。
  2. MySQLに「YouTube Style Rating」用のテーブルを作る。
    Everything is expanded.Everything is shortened.
      1
      2
      3
      4
      5
      6
      7
      8
      9
     10
     11
     12
     13
     14
     15
    
    -
    |
    |
    |
    !
     
    -
    |
    |
    |
    |
    !
     
     
     
    
    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」というカラムがないので注意!
  3. データベースの接続設定ファイル「dbcon.php」を編集する。
      1
      2
      3
    
    <?php
    $link = mysql_connect('localhost', 'mysql_username', 'mysql_password') or die('error');
    @mysql_select_db('mysql_database',$link) or die('error');    
    ?>
  4. 必要に応じて、「index.php」を編集する。
  5. 更新したファイル(「dbcon.php」「index.php」)を再度アップロードする。
  6. 設置したURLに、ブラウザでアクセスしてみる。

以上で、「YouTube Style Rating」のテスト設置は完了です。

Voting system

「Voting system」をテスト設置してみました。

Voting system 動作サンプル

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS