Ejemplo n.º 1
0
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) {
Ejemplo n.º 2
0
<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