Une analyse approfondie de la façon dont PHP implémente la notation de cinq juges

PHPz
Libérer: 2023-04-11 14:20:02
original
1028 Les gens l'ont consulté

Avec le développement de la société, diverses activités de sélection sont devenues de plus en plus populaires ces dernières années, et le système de notation est sans aucun doute l'un des éléments les plus importants des activités de sélection. Dans le système de notation, le langage PHP est largement utilisé comme langage de script côté serveur.

Alors, comment implémenter le score des cinq juges en PHP ? Ce qui suit vous donnera une introduction détaillée.

1. Établir la base de données

Tout d'abord, la base de données doit être établie. Dans l'instruction SQL, nous devons créer la table « score_table », qui comprend cinq champs : « sid », « mark1 », « mark2 », « mark3 », « mark4 » et « mark5 ».

2. Écrire du code PHP

Ensuite, nous devons écrire du code PHP pour implémenter respectivement la notation des juges, le calcul de la note moyenne et le tri des performances.

1

?>

3. Tri des notes

Le code pour le tri des notes est le suivant :

//(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");
Copier après la connexion

?>

3. Établir une interface Web

Enfin, nous devons créer une interface Web pour permettre aux utilisateurs de marquer des points en entrant le nom du joueur. Le code de l'interface web est le suivant :

//(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");
}
Copier après la connexion

//(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++;
}
Copier après la connexion

IV. Résumé

Grâce aux étapes ci-dessus, nous pouvons obtenir la note PHP des cinq juges. Bien entendu, le code ci-dessus est uniquement à titre de référence, vous pouvez également le modifier et l'améliorer selon vos propres besoins. En bref, la mise en œuvre du système de notation est un processus d'optimisation et de mise à jour continue. Seuls un apprentissage et un progrès continus peuvent offrir une meilleure garantie du bon déroulement des activités de sélection.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!