‘壹’ php8个评委给选手打分,去除一个最高分和一个最最低分,求出平均值用PHP怎么写
$s = array(93,96,91,95,94,97,95,92);
$rs = (array_sum($s) - max($s) - min($s)) / (count($s) - 2);
echo '评分: ' . implode(', ', $s) . '<br />';
echo '平均分: ' . number_format($rs, 2) . '<br />';
‘贰’ 微信小程序实现点击星星的方式进行评分
需要将star.png和shineStar.png两张图片放到images文件夹里面
最终实现效果(点击星星进行评分)如下:
wxml文件
js文件
wxss文件
‘叁’ 怎么写动态评分用星星表示满分5分总共5颗星
//评分,绑定鼠标单击评分,mouseover,mouseout显示星星变化
varmsg=["很差","很差","比较差","比较差","一般","一般","很好","很好","非常好","非常好"];
$(".li").bind("mouseover",function(){
varpoint=$(this).index()+1;
initStar(point,msg[$(this).index()]);
}).bind("mouseout",function(){
varpoint=$("#avgpoint").val();
varnum=$("#marknum").val();
initStar(point,num+"人评价");
}).bind("click",function(){
varpoint=$(this).index();
$.ajax({
url:"app/app!point.action
",
data:"app.avgpoint="+point+"&app.id=${app.id}&random="+Math.random(),
dataType:"json",
type:"post",
success:function(obj){
if(obj.status==0){
showMsg2("评分成功",$("#upoint"));
$("#avgpoint").val(obj.avgpoint);
$("#marknum").val(obj.marknum);
initStar(obj.avgpoint,obj.marknum+"人评价");
}elseif(obj.status==9999){
locaUrl("");
}else{
showMsg2(obj.message,$("#upoint"));
}
}
});
});
//初始化加载星星的分值
initStar(${app.avgpoint},'${app.marknum}人评价');
functioninitStar(point,msg){
$("#pmemo").html(point+"分 "+msg);
$(".li").each(function(){
$(this).removeClass("on").removeClass("on2");
if($(this).index()<point){
if($(this).attr("class").indexOf("li1")>-1){
$(this).addClass("on");
}else{
$(this).addClass("on2");
}
}
});
}
<divclass="upoint"id="upoint">
<ul>
<liclass="lili1">1</li>
<liclass="lili2">1</li>
<liclass="lili1">1</li>
<liclass="lili2">1</li>
<liclass="lili1">1</li>
<liclass="lili2">1</li>
<liclass="lili1">1</li>
<liclass="lili2">1</li>
<liclass="lili1">1</li>
<liclass="lili2">1</li>
</ul>
<pid="pmemo"></p>
</div>
‘肆’ 简单的PHP选择答题评分
这个很简单啊,使用form表单记录value值,正确选项value值是1,错误选项value值是0,然后提交表单的时候把这些value值加起来就行了
‘伍’ thinkphp中星星的优先级的代码怎么写
在数据库添加一个 data_level 字段,名字可以自己取!
然后赋值1-5 中任意一个,一般来说是5最大
然后在 M('TableName')->order(' data_level DESC ')->select() 读取出来就行啦
至于展现层怎么弄,那是你自己根据实际来做了
‘陆’ 网页上怎样表示动态用星星表示评分 的html+css,支持半颗星
你可以到这个地方去看一下
http://www.zhangxinxu.com/study/201308/hello-star.html
半星可以将图片换成灰色星星和半星然后多加5个A标签和label
‘柒’ 本新手正在做一个PHP网站实现星级评分功能,现在不知道如何把非表单数据提交到数据库,望大神指点……
说具体点,不是表单的数据可以ajax 传后台插入数据库
‘捌’ PHP制作 6个星星1个月亮,6个月亮1个太阳,6个太阳一个皇冠!大神们帮帮忙,这个怎么做啊!
<?php
$str='100';//总星星数量
$a=floor($str/6);//月亮
$b=floor($a/6);//太阳
echo$b.'太阳'.($a%6).'月亮'.($str%6).'星星';
?>
结果为:2太阳4月亮4星星