Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Рейтинг не не выводится
 
 автор: uvajs   (10.08.2010 в 15:08)   письмо автору
 
 

Здравствуйте! хотел поставить рейтинг на сайт http://ruseller.com/lessons.php?rub=32&id=467 но у меня итоговый рейтинг не выводится и собственно звездочки тоже .

код js

$(document).ready(function(){
total_reiting = <?php echo $user_votez ?>; // итоговый ретинг
id_arc = <?php echo $myrow14['id'?>; // id статьи 
var star_widht = total_reiting*17 ;
$('#raiting_votes').width(star_widht);
$('#raiting_info h5').append(total_reiting);
he_voted = $.cookies.get('article'+id_arc); // проверяем есть ли кука?
if(he_voted == null){
$('#raiting').hover(function() {
      $('#raiting_votes, #raiting_hover').toggle();
      },
      function() {
      $('#raiting_votes, #raiting_hover').toggle();
});
var margin_doc = $("#raiting").offset();
$("#raiting").mousemove(function(e){
var widht_votes = e.pageX - margin_doc.left;
if (widht_votes == 0) widht_votes =1 ;
user_votes = Math.ceil(widht_votes/17);  
// обратите внимание переменная  user_votes должна задаваться без var, т.к. в этом случае она будет глобальной и мы сможем к ней обратиться из другой ф-ции (нужна будет при клике на оценке.
$('#raiting_hover').width(user_votes*17);
});
// отправка
$('#raiting').click(function(){
$('#raiting_info h5, #raiting_info img').toggle();
$.get(
"raiting.php",
{id_arc: id_arc, user_votes: user_votes}, 
function(data){
    $("#raiting_info h5").html(data);
    $('#raiting_votes').width((total_reiting + user_votes)*17/2);
    $('#raiting_info h5, #raiting_info img').toggle();
    $.cookies.set('article'+id_arc, 123, {hoursToLive: 1}); // создаем куку 
    $("#raiting").unbind();
    $('#raiting_hover').hide();
    }
       )
                                   });
}
                           });
</script>


и файл raiting.php

<?php 

require_once("block/bd.php");
if(
$_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest')
{    

    
$total mysql_query("SELECT * FROM data WHERE id_arc = $_GET[id_arc]");
    
$totalv mysql_fetch_array($total);
//извлекаем общий рейтинг статьи
    
$totalr $totalv["user_votes"];
//извлекаем кол-во проголосовавших
    
$totalu $totalv["user_num"];
//приплюсовываем оценку к общей и делим на кол-во проголосовавших
    
$user_votez = (($totalr $_GET['user_votes'])/$totalu);
    
}

вероятно эта перемен. total_reiting = <?php echo $user_votez ?>; ничего не выводит, из-за этого рейтинг тоже. подскажите в чем проблема?

  Ответить  
 
 автор: Slo_Nik   (10.08.2010 в 17:23)   письмо автору
 
   для: uvajs   (10.08.2010 в 15:08)
 

проблемы с запросом, значит начинайте проблему ловить в файле raiting.php.
Выставте уровень ошибок, сделайте проверки и посмотрите, что Вам ответит php. Если всё нормально, то проверяйте файл js.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования