每天自动取题、自动统计结果的每日一题<三>
用于每天取题,自动统计结果,判断对错的每日一题。
//下面是用于统计结果,判断对错的result.php
<?php
$date
=date("Y-m-d");
$answer=trim($answer);
$answer=htmlspecialchars($answer);
$ans=$answer;
//global $ans;
 
mysql_pconnect("localhost","root","") or die("不能连接数据库");
 @
mysql_select_db ("teaman") or die("不能连接数据库");
if (
$id=="show") {  //判断是否是查寻答案
   
$sql="select english,chinese from everydayshow where date='$date' ";
   
$result=mysql_query($sql);
    
$english=mysql_result($result,0,"english");
    
//$englist=stripslashes($english);
    
$chinese=mysql_result($result,0,"chinese");
     
     echo 
"<table width='450' border='1' cellpadding='1' cellspacing='1' bordercolor='#33ccff' align='center'>";
      
       echo 
"<tr><td>每日一题答案--".$date."</td></tr>";  
       echo 
"<tr><td>题目:".stripslashes($english)."</td></tr>";
       echo 
"<tr><td>答案:  ".$chinese."</td></tr>";
       if (
$anss==$chinese) { //$anss是查看结果时传递的变量
          
echo "<tr><td><font color='red'>恭喜您,厉害,回答正确.</font></td></tr>";
          } else { 
          echo 
"<tr><td><font color='blue'>很遗憾,您答错了或没有答题.</font></td></tr>";
        }  
       echo 
"</table>";
       echo 
"<a href='javascript:history.go(-1)'>返回</a>";  
exit;
     } 
  
?>
   <html>
   <head>
   <title>每日一题</title>
   <meta http-equiv="content-type" content="text/html;charset=gb2312">
   </head>
   <body>
<?php
 
if ($answer=='') {       //如果没有回答问题,就显示答题
 
$sql="select sum(times) as times from everydayresult where date='$date'";
   
$result=mysql_query($sql);
   
$alltimes=mysql_result($result,0,"times");//取得答题的总人次
   
$sql="select * from everydayresult where date='$date'";
$result=mysql_query($sql);
$num=mysql_num_rows($result);
 if (
$num==0) {   //看是否有记录

echo "该题尚无人回答,请答题。";
exit;  
//下面的就不再执行了
      
}  
      
echo 
"<table width='450' border='1' cellpadding='1' cellspacing='1' bordercolor='#33ccff' align='center'>";
 echo 
"<tr bgcolor='#99ccff'><td colspan='3'>今日题目:&nbsp;".stripslashes($english)."</td></tr>";
 echo 
"<tr bgcolor='#99ccff'><td>回答内容</td><td>次数</td><td>比例图</td>";
 while (list(
$id,$english,$answer,$ip,$date,$times)=mysql_fetch_row($result)) {

echo 
"<tr><td>";
echo 
$answer."</td><td>".$times."</td><td><img src='line.gif' width='".(200*$times/$alltimes)."' height='5'></tr>";
    
      }
     echo 
"<tr><td colspan='3'>现共有<font color='red'>".$alltimes."</font>人答题,很遗憾,您没有答题。</td></tr><table>";

  } else {      
//如果答了题,就先写入再显示出来


 
$sql="select answer from everydayresult where answer='$answer' and date='$date'";   //看是否有一样的答题
 
$result=mysql_query($sql);
 
$checknum=mysql_num_rows($result);        
    if (
$checknum !=0) { //说明已经有人和你回答的一样
    
$sql="update everydayresult set times=times+1 where answer='$answer' and date='$date'"//那就不用加新数据,将答题的记录加1
    
mysql_query($sql);
    
    } else { 
//是新答案就要加新记录

$sql="insert into everydayresult(english,answer,ip,date) values('$english','$answer','$REMOTE_ADDR','$date')";
 
mysql_query($sql);
 } 
//下面是显示上面处理过的记录
 
$sql="select sum(times) as times from everydayresult where date='$date'";
   
$res=mysql_query($sql);
   
$alltimes=mysql_result($res,0,"times");//这里又要取得答题后的总人次
 
$sql="select * from everydayresult where date='$date'" ;
 
$result=mysql_query($sql);
 

      echo 
"<table width='450' border='1' cellpadding='1' cellspacing='1' bordercolor='#33ccff' align='center'>";
 echo 
"<tr bgcolor='#99ccff'><td colspan='3'>今日题目:&nbsp;".stripslashes($english)."</td></tr>";
 echo 
"<tr bgcolor='#99ccff'><td>回答内容</td><td>次数</td><td>比例图</td>";
 while (list(
$id,$english,$answer,$ip,$date,$times)=mysql_fetch_row($result)) {

echo 
"<tr><td>";
echo 
$answer."</td><td>".$times."</td><td><img src='line.gif' width='".(200*$times/$alltimes)."' height='5'></tr>";

   }
   echo 
"<tr><td colspan='3'>现共有<font color='red'>".$alltimes."</font>人答题</td></tr></table>";

   }

  

?>
<p align="center"><a href="<?php echo $PHP_SELF?>?id=show&anss=<?php echo $ans?>">查看答案</a>&nbsp;&nbsp;<a href='javascript:history.go(-1)'>返回</a></p>
</body>
</html>
共三个部分,此为三.