学习进度16

编程时间:12小时左右

代码行数:约1200行

博客园发表量:3篇

这周最大的收获就是一个随机答案显示的php程序

php

header("Content-Type:text/html;charset=utf-8");

//定义一组数组,作为备选项
include_once("conn.php");
if(empty($_POST))
{
    $sqlstr = "select * from answer where id=1";//定义查询语句
    $result = mysqli_query($conn, $sqlstr);//执行查询语句
}
else {
    $id = $_POST['id'] + 1;
    $sqlstr = "select * from answer where id=$id";//定义查询语句
    $result = mysqli_query($conn, $sqlstr);//执行查询语句
}

$flag=true;
?>
PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">


    
    答案判断
    


php while($flag) { $rows = mysqli_fetch_row($result); $m=$rows[0]-1; if(empty($rows)) { $n=$_POST['id']; if ($_POST['choice'.$n] == $_POST['locationNum'.$n]) { echo "回答正确"; } else { echo "回答错误"; } echo '
'; } if(!isset($_POST['submit'.$m])){ $flag=false; } else if (!empty($_POST)) { if ($_POST['choice'.$m] == $_POST['locationNum'.$m]) { echo "回答正确"; } else { echo "回答错误"; } echo '
'; } $select = array("$rows[2]", "$rows[3]", "$rows[4]", "$rows[5]"); //定义第一个是正确答案 $true_no = 1; //正确答案 $true = $select[$true_no - 1]; //打乱顺序,用PHP自带的shuffle函数 shuffle($select); //找到正确答案在数组的位置 $locationNum = array_search($true, $select); //检查正确答案 ?> class="jb_lg_btn"type="text" value=echo $rows[0]?> name="id" style="width: 10px;float:left"> class="jb_lg_btn"type="text" value="$rows[1]?>" name="title">
A $select[0]?>" name="answer1" style="margin-top: 20px;background:transparent;border:1px solid #ffffff">
B$select[1]?>" name="answer2" style="margin-top: 20px;background:transparent;border:1px solid #ffffff">
C $select[2]?>" name="answer3" style="margin-top: 20px;background:transparent;border:1px solid #ffffff">
D$select[3]?>" name="answer4" style="margin-top: 20px;background:transparent;border:1px solid #ffffff">
$rows[0]?>">A $rows[0]?>">B $rows[0]?>">C $rows[0]?>">D
$locationNum ?>" name="locationNum$rows[0]?>"> class="jb_lg_btn" type="submit" value="submit" name="submit$rows[0]?>">
php $flag=false; } ?>

 

你可能感兴趣的:(学习进度16)