Rumah > pembangunan bahagian belakang > tutorial php > Analisis mendalam tentang cara PHP melaksanakan pemarkahan lima hakim

Analisis mendalam tentang cara PHP melaksanakan pemarkahan lima hakim

PHPz
Lepaskan: 2023-04-11 14:20:02
asal
1115 orang telah melayarinya

Dengan perkembangan masyarakat, pelbagai aktiviti pemilihan telah menjadi semakin popular sejak beberapa tahun kebelakangan ini, dan sistem pemarkahan sudah pasti merupakan salah satu komponen terpenting dalam aktiviti pemilihan. Dalam sistem pemarkahan, bahasa PHP digunakan secara meluas sebagai bahasa skrip bahagian pelayan.

Jadi, bagaimana untuk mencapai penilaian lima hakim untuk PHP? Berikut akan memberi anda pengenalan terperinci.

1. Wujudkan pangkalan data

Pertama sekali, pangkalan data mesti diwujudkan. Dalam pernyataan SQL, kita perlu mencipta jadual "skor_jadual", yang merangkumi lima medan: "sid", "mark1", "mark2", "mark3", "mark4", dan "mark5".

2. Tulis kod PHP

Seterusnya, kita perlu menulis kod PHP untuk melaksanakan pemarkahan hakim, pengiraan skor purata dan kedudukan prestasi.

1. Pemarkahan hakim

Kod pemarkahan hakim adalah seperti berikut:

//(1)连接数据库
$connect=mysqli_connect("localhost","root","密码","test");
//(2)防止中文乱码
mysqli_query($connect,"set names utf8");
//(3)获取id值
$sid=$_GET['id'];
//(4)获取新数据
$mark1=$_POST['mark1'];
$mark2=$_POST['mark2'];
$mark3=$_POST['mark3'];
$mark4=$_POST['mark4'];
$mark5=$_POST['mark5'];
//(5)更新数据
mysqli_query($connect,"update score_table set mark1=$mark1,mark2=$mark2,mark3=$mark3,mark4=$mark4,mark5=$mark5 where sid=$sid");
Salin selepas log masuk

?>

2. Pengiraan skor purata

Kod untuk pengiraan skor purata adalah seperti berikut:

//(1)连接数据库
$connect=mysqli_connect("localhost","root","密码","test");
//(2)防止中文乱码
mysqli_query($connect,"set names utf8");
//(3)查询所有数据
$sql="select * from score_table";
$query=mysqli_query($connect,$sql);
//(4)遍历数据
while($row=mysqli_fetch_array($query)){
    $average=($row['mark1']+$row['mark2']+$row['mark3']+$row['mark4']+$row['mark5'])/5;
    $sid=$row['sid'];
    //(5)更新数据
    mysqli_query($connect,"update score_table set average=$average where sid=$sid");
}
Salin selepas log masuk

?>

3. Pengisihan skor

Kod untuk menyusun keputusan adalah seperti berikut:

//(1)连接数据库
$connect=mysqli_connect("localhost","root","密码","test");
//(2)防止中文乱码
mysqli_query($connect,"set names utf8");
//(3)查询所有数据
$sql="select * from score_table order by average desc";
$query=mysqli_query($connect,$sql);
//(4)遍历数据
$i=1;
while($row=mysqli_fetch_array($query)){
    $name=$row['name'];
    $average=$row['average'];
    echo "<tr><td>".$i."</td><td>".$name."</td><td>".$average."</td></tr>";
    $i++;
}</p>
<p>?></p>
<p>3. Cipta antara muka web</p>
<p>Akhir sekali, kita perlu membina antara muka web yang membolehkan pengguna menilai pemain dengan memasukkan nama mereka. Kod untuk antara muka web adalah seperti berikut: </p>
<p><!DOCTYPE html><br><html lang="en"><br><head></p>
<pre class="brush:php;toolbar:false"><meta charset="UTF-8">
<title>五位评委打分系统</title>
Salin selepas log masuk


<form action="mark.php?id=<?php echo $_GET[&#39;id&#39;]; ?>" method="post">
    <label for="mark1">第一位评委打分:</label>
    <input type="number" name="mark1" id="mark1" required="required" step="0.1"><br>
    <label for="mark2">第二位评委打分:</label>
    <input type="number" name="mark2" id="mark2" required="required" step="0.1"><br>
    <label for="mark3">第三位评委打分:</label>
    <input type="number" name="mark3" id="mark3" required="required" step="0.1"><br>
    <label for="mark4">第四位评委打分:</label>
    <input type="number" name="mark4" id="mark4" required="required" step="0.1"><br>
    <label for="mark5">第五位评委打分:</label>
    <input type="number" name="mark5" id="mark5" required="required" step="0.1"><br>
    <input type="submit" value="提交评分">
    <input type="reset" value="重置评分">
</form>
Salin selepas log masuk


Ringkasan

Melalui langkah di atas, Kami boleh melaksanakan pemarkahan lima hakim PHP. Sudah tentu, kod di atas adalah untuk rujukan sahaja, anda juga boleh mengubah suai dan memperbaikinya mengikut keperluan anda sendiri. Secara ringkasnya, pelaksanaan sistem pemarkahan adalah satu proses pengoptimuman dan pengemaskinian berterusan Hanya pembelajaran dan kemajuan yang berterusan dapat memberikan jaminan yang lebih baik untuk kelancaran aktiviti pemilihan.

Atas ialah kandungan terperinci Analisis mendalam tentang cara PHP melaksanakan pemarkahan lima hakim. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan