Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从php获取值并在javascript中使用_Php_Javascript_Var - Fatal编程技术网

如何从php获取值并在javascript中使用

如何从php获取值并在javascript中使用,php,javascript,var,Php,Javascript,Var,因为我已经用这种方式定义了用于评级的代码 <?php foreach($rating as $ratingValue): $total = @round($ratingValue->TOT_RATING / $ratingValue->TOTAL_VOTER ,1); echo $total."/10"; endforeach; ?> 根据上面的php代码,它将给出总比率,然后 启动javascript,其中javascript的总评级为$total,我在下面定义了这个

因为我已经用这种方式定义了用于评级的代码

<?php foreach($rating as $ratingValue):
$total = @round($ratingValue->TOT_RATING / $ratingValue->TOTAL_VOTER ,1);
echo $total."/10";
endforeach;
?>
根据上面的php代码,它将给出总比率,然后

启动javascript,其中javascript的总评级为$total,我在下面定义了这个值

<script language="javascript" type="text/javascript">

var totalRating = <?php echo $total;?>;
var baseUrl = "<?php echo base_url();?>";
$(function() {
$("#rating_simple1").webwidget_rating_sex({
rating_star_length: '5',
rating_initial_value: totalRating,
rating_function_name: '', //this is function name for click
directory: baseUrl+'./assets/frontend/images/'
});
});
</script>
当我运行它时,它会显示如下错误消息

<script language="javascript" type="text/javascript">

var totalRating = <div style="border:1px solid #990000;padding-left:20px;margin:0 0 10px 0;">

<h4>A PHP Error was encountered</h4>

<p>Severity: Notice</p>
<p>Message:  Undefined variable: total</p>
<p>Filename: views/detail.php</p>
<p>Line Number: 69</p>

</div>;
var baseUrl = "http://localhost/aka/";
 $(function() {
 $("#rating_simple1").webwidget_rating_sex({
 rating_star_length: '5',
 rating_initial_value: totalRating,
 rating_function_name: '', //this is function name for click
 directory: baseUrl+'./assets/frontend/images/'
  });
  });
  </script>
请帮我解决它,这样我可以做我的评级

$ratingValue->TOT_RATING 

TOT_RATING  <<< explain this please 

$ratingValue->TOTAL_VOTER 

TOTAL_VOTER  <<< explain this please 

$total = @round($ratingValue->TOT_RATING / $ratingValue->TOTAL_VOTER ,1);

您正在使用foreach变量作为类

消息:未定义变量:总计,行号:69;也许你应该检查第69行,看看你是否真的定义了total。最好在HTML中的一个隐藏字段中设置一个值,并在Javascript代码中使用jQuery获取该隐藏字段的值。查看第69行的total变量:它是未定义的,意味着没有声明,你在代码中使用这个变量,你应该始终使用document.ready function TOT_RATING是表TOTAL_VOTER中的字段名,是所有TOT_RATING的总和