define('IN_RATING', true); require 'meekrodb.2.3.class.php'; require './conf/conf.inc.php'; require './lang_zh.inc.php'; switch ($_GET['action']) { case 'add': $rs = addscore(toinv($_POST['id']), toinv($_POST['score'])); if ($rs) { rtb($_POST['id']); exit('addscore_succ'); } default: if (!isset($_GET['id'])) { exit('id_not_set'); } $id = toinv($_GET['id']); $info = DB::queryFirstRow('SELECT * FROM rating WHERE itemid=' . $id); $ratenum = is_array($info) ? $info['ratenum'] : 0; $avg = intval($info['totalrate']) / max(1, intval($info['ratenum'])); $avg = substr($avg, 0, 3); $myscore = DB::queryFirstRow('SELECT * FROM rating_log WHERE itemid=' . $id . ' AND ip=\'' . getip() . '\' ORDER BY timestamp DESC'); $mc = $myscore ? $myscore['score'] : 0; include 'default.inc.php'; } function addscore($id, $score) { if ($score <= 0 || $score > 5) { exit('score_illegal'); } $info = DB::queryFirstRow('SELECT * FROM rating WHERE itemid=' . $id); if (!$info) {
<link rel="stylesheet" href="themes/css-stars.css"> </head> <body> <table><tbody><tr><td> <form action="http://m.tsdm.net/exp_rating/index.php?action=add" method="post"> <div class="br-wrapper br-theme-fontawesome-stars"> <select id="example" name="score"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> </select> </div> <input type="hidden" name="id" value="<?php echo toinv($_GET['id']); ?> " /> <input type="submit" value="submit" /> </form> </td><td> <p><?php echo lang('avg_tip') . ": {$avg} " . lang('ratenum_tip') . ": {$ratenum}"; ?> </p></td></tr></tbody></table> <script src="jquery.barrating.min.js"></script> <script type="text/javascript"> $(function() { $('#example').barrating({ theme: 'css-stars', initialRating: <?php