如何从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的总和