Wicher
Дартаньян: да все верно , это ошибка выводит вторую часть урл страницы (без домена)
dizziness: Вот полностью содержимое файла ratings.php
<?php
#This work RatingIt 2.1 Ajax
require_once(dirname(__FILE__).'/_config-rating.php');
if ($_SERVER["REQUEST_URI"]=="/".$wwprating."/ratings.php") exit('This work RatingIt 2 Ajax');
require_once(dirname(__FILE__).'/rating.css.php');
require_once(dirname(__FILE__).'/_drawrating.php');
if (!@$zz){
$zz=$_SERVER["REQUEST_URI"];
$zz=str_replace('?','zzzSPECzzz',$zz);
$zz=str_replace('=','zzzSPEC2zzz',$zz);
$zz=str_replace('&','zzzSPEC3zzz',$zz);
}
?>
<script type="text/javascript" language="javascript" src="/<?php echo $wwprating; ?>/behavior.js"></script>
<script type="text/javascript" language="javascript" src="/<?php echo $wwprating; ?>/rating.js.php"></script>
<div id="container<?php echo rand(0,99999); ?>"><?php echo rating_bar($zz,@$sizerating,@$viewrating); ?></div>
Хз че с ним сука не так...
Wicher
Версия sql 5.1.73
Вот файл _drawrating.php
<?php
/*
Page: _drawrating.php
Created: Aug 2006
Last Mod: Mar 18 2007
The function that draws the rating bar.
---------------------------------------------------------
ryan masuga, masugadesign.com
ryan@masugadesign.com
Licensed under a Creative Commons Attribution 3.0 License.
http://creativecommons.org/licenses/by/3.0/
See readme.txt for full credit details.
--------------------------------------------------------- */
require_once(dirname(__FILE__).'/_config-rating.php'); // get the db connection info
@header("Content-type: text/html; charset=$codername");
function rating_bar($id,$units='',$static='') {
global $rating_up,$rating_dbname,$rating_tableName,$rating_unitwidth,$wwprating,$rating_filestar,$rating_up,$lang,$wwprating;
$id=mysql_real_escape_string($id);
//set some variables
$ip = getipz();
if (!$units) {$units = $rating_up;}
if (!$static) {$static = FALSE;}
// get votes, values, ips for the current rating bar
$query=mysql_query("SELECT total_votes, total_value, used_ips FROM $rating_tableName WHERE id='$id' ")or die(" Error: ".mysql_error());
// insert the id in the DB if it doesn't exist already
// see:
http://www.masugadesign.com/the-lab/scripts/unobtrusive-ajax-star-r
omment-121
if (mysql_num_rows($query) == 0) {
$sql = "INSERT INTO $rating_tableName (`id`,`total_votes`, `total_value`, `used_ips`) VALUES ('$id', '0', '0', '')";
$result = mysql_query($sql);
}
$numbers=mysql_fetch_assoc($query);
if ($numbers['total_votes'] < 1) {
$count = 0;
} else {
$count=$numbers['total_votes']; //how many votes total
}
$current_rating=$numbers['total_value']; //total number of rating added together and stored
$tense=num2word($count, array($lang['up1'], $lang['up2'], $lang['up3']));
// determine whether the user has voted, so we know how to draw the ul/li
$voted=mysql_num_rows(mysql_query("SELECT used_ips FROM $rating_tableName WHERE used_ips LIKE '%".$ip."%' AND id='".$id."' "));
// now draw the rating bar
$rating_width = @number_format($current_rating/$count,2)*$rating_unitwidth;
$rating1 = @number_format($current_rating/$count,1);
$rating2 = @number_format($current_rating/$count,2);
if ($static == 'static') {
$static_rater = array();
$static_rater[] .= "\n".'<div class="ratingblock">';
$static_rater[] .= '<div id="unit_long'.$id.'">';
$static_rater[] .= '<ul id="unit_ul'.$id.'" class="unit-rating" style="width:'.$rating_unitwidth*$units.'px;">';
$static_rater[] .= '<li class="current-rating" style="width:'.$rating_width.'px;">'.$lang['currently'].' '.$rating2.'/'.$units.'</li>';
$static_rater[] .= '</ul>';
$static_rater[] .= '<p class="static">'.$lang['rating'].': <strong> '.$rating1.'</strong>/'.$units.' ('.$count.' '.$tense.' )</p>';
$static_rater[] .= '</div>';
$static_rater[] .= '</div>'."\n\n";
return join("\n", $static_rater);
} else {
$rater ='';
$rater.='<div class="ratingblock">';
$rater.='<div id="unit_long'.$id.'">';
$rater.=' <ul id="unit_ul'.$id.'" class="unit-rating" style="width:'.$rating_unitwidth*$units.'px;">';
$rater.=' <li class="current-rating" style="width:'.$rating_width.'px;">'.$lang['currently'].' '.$rating2.'/'.$units.'</li>';
for ($ncount = 1; $ncount <= $units; $ncount++) { // loop from 1 to the number of units
if(!$voted) { // if the user hasn't yet voted, draw the voting stars
$rater.='<li><a href="/'.$wwprating.'/db.php?j='.$ncount.'&q='.$id.'&t='.$ip.'&c='.$units.'" title="'.$ncount.' '.$lang['iz'].' '.$units.'" class="r'.$ncount.'-unit rater" rel="nofollow">'.$ncount.'</a></li>';
}
}
$ncount=0; // resets the count
$rater.=' </ul>';
$rater.=' <p';
if($voted){ $rater.=' class="voted"'; }
$rater.='> '.$lang['rating'].': <strong> '.$rating1.'</strong>/'.$units.' ('.$count.' '.$tense.')';
$rater.=' </p>';
$rater.='</div>';
$rater.='</div>';
return $rater;
}
}
?>
Я на свой делитанский взгляд ниче особенного не вижу вроде...