我是新手 寫作業 小妹不會跑程式會出現亂碼 請各位高手幫忙= =''

edited 十月 2013 in PHP新手區
<head>
<title>線上考試</title>
</head>
<body>
<center>
<font size="5"color="blue">線上考試</font>
</center>
<hr>
<p></p>
<?
if(empty($time)):?>

<form action="hidden.php" method="post" name=forml>
<?
$timestart=date(s); ?>
<input type="hidden" name="time" value="<?echo $timestart?>">
<?//第一題?>
<P>巴拿馬運河連接的是那兩大洋?</P>
<P>
<input type='radio' name=rdoQ[0] value=1>太平洋與大西洋
<input type='radio' name=rdoQ[0] value=2>大平洋與印渡洋
<input type='radio' name=rdoQ[0] value=3>印度洋與太平洋
</p>
<?//第二題?>
<P>馬雅文明位於哪一洲?</P>
<P>
<input type='radio' name=rdoQ[1] value=1>北美洲
<input type='radio' name=rdoQ[1] value=2>南美洲
<input type='radio' name=rdoQ[1] value=3>歐洲
<input type='radio' name=rdoQ[1] value=4>亞洲
<input type='radio' name=rdoQ[1] value=5>非洲
</p>
<input type="submit" value="我答完了" name=submitl>
</form>
<?
else:
$timeend=date(s);
$rightans=0;
$aryans=array("1","2");
for($i=0;$i<=4; $i++) {
?>
第<? echo $i+1;?>題你答
<?
if($rdoQ[$i]==$aryans[$i]) {
$rightans=$rightans+1;
?>
<font color="green">對</font>了<br>
<? }
else{
?>
<font color="red">錯</font>了<br>
<?
};
};?>
<P></P>
一題中你共達對了
<font color="red">
<?
echo $rightans;?>
</font>
題, 花了
<font color=red>
<?
$timediff=$timeend-$timestart;
echo $timediff ; ?>
</font>

</h3>
<? endif ;?>
</body>
</html>

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=4322

評論

  • edited 七月 2009
    加入這句,請根據文件的編碼而改變<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    文件下載

    另外,你缺了<html>開頭
  • edited 七月 2009
    結構有點怪 所以有改過 不知道是否符合原意~~├009┤

    <html>
    <head>
    <title>線上考試</title>
    </head>
    <body>
    <center>
    <font size="5"color="blue">線上考試      </font>
    </center>
    <hr>
    <p></p>
    
    <form action="a2.php" method="post" name=forml>
    <input type="hidden" name="t" value="<?php 
    echo $timestart=time();
    ?>">
    <?php //第一題      ?>
    <P>巴拿馬運河連接的是那兩大洋?</P>
    <P>
    <input type='radio' name='0' value='1'>太平洋與大西洋        
    <input type='radio' name='0' value='2'>大平洋與印渡洋       
    <input type='radio' name='0' value='3'>印度洋與太平洋        
    </p>
    <?php //第二題      ?>
    <P>馬雅文明位於哪一洲?</P>
    <P>
    <input type='radio' name='1' value='1'>北美洲   
    <input type='radio' name='1' value='2'>南美洲   
    <input type='radio' name='1' value='3'>歐洲   
    <input type='radio' name='1' value='4'>亞洲   
    <input type='radio' name='1' value='5'>非洲   
    </p>
    <input type="submit" value="我答完了"     name="submitl">
    </form>
    
    <?php
    $aryans=array("1","2");
    $rightans=0;
    for($i=0;$i<=1;$i++) {
      if (!isset($_POST[$i])){$_POST[$i]="";} 
    	else {if ($_POST[$i]==$aryans[$i]) {
        echo "第 " .($i+1)."題你答<font color='green'>對</font></br>"          ;
    		$rightans+=1; }
    	else  {
    	  echo "第 "  .($i+1)."題你答<font color='red'>錯</font></br>"          ;}
    }
    }
    ?>
    <?php
    
    $timeend=time();
    if(isset($_POST['t'])){$timediff= $timeend - $_POST['t'];                  
    echo "</br></br></br>";
    echo "總共花了 ";
    echo $timediff."秒 " ; 
    }
    if ($rightans!= 0){echo "你答對了"    .$rightans."題" ;} 
    
    ?>
    
  • edited 七月 2009
    謝謝你們的幫助= = ''~~~
    讓我完成哩 再次感謝~
Sign In or Register to comment.