Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

trình tạo bài kiểm tra trắc nghiệm php

Đây là dạng HTML cổ điển. Bạn có một biểu mẫu như thế này:

<?php
    $row = mysql_fetch_array(mysql_queryy('select * yourtable order by rand() limit 1'),MYSQL_ASSOC);
    $question = $row['question'];
    unset($row['question']);
    shuffle($row);
?>
<form method="post" action="other_script.php?q=<?php echo $question; ?>">
    <p><?php echo $question; ?></p>
    <?php
        foreach ($row as $key => $value) {
            echo "<input type='radio' name='answer'>".$value."</input>
            ";
        }
    ?>
    <input type="submit">Submit</input>
</form>

Và sau đó là other_script.php của bạn trang sẽ giống như sau:

<?php
    $ans = mysql_result(mysql_query('select c_answer from yourtable where question = "'.url_decode($_GET['q']).'"'),0);
    if ($_POST['answer'] == $ans){
        echo "You got it right!";
    }else{
        echo "You got it wrong!";
    }
?>



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thêm Mô hình dữ liệu thực thể ADO.NET trong VS 2017 và không có gì xảy ra

  2. Mô hình Laravel với POINT / POLYGON, v.v. sử dụng biểu thức DB ::raw

  3. Tách một tệp mysqldump với nhiều cơ sở dữ liệu, theo cơ sở dữ liệu

  4. MySQL:Cách tìm lá trong nút cụ thể

  5. Thiết lập kết nối gộp với MySQL trong Android