php 考试页面-提交后答案处理方法
前期已经随机生成了全部20道题目(同时生成了题目的id)。用户提交后怎么处理方便得出分数,并保存到mysql?
新手,请各位老大赐教!
回复讨论(解决方案)
提交后,你得到什么样的数据?
用户答案放到数组里和标准答案一一相应对照即可
提交后,你得到什么样的数据?
<?php $sql="select * from 数据表 where type='$st' ;//得到全部记录总数$rs=mysql_query($sql) or die(mysql_error());$total=mysql_num_rows($rs);$new_arr=array();echo "<form id='myform' action='a.php?st=a' method='post'>";$arr=array();while($row=mysql_fetch_array($rs, MYSQL_ASSOC)) { $arr=$row; //print_r($arr);//二维数组 if($i==1){ }else { } $i++; array_push($new_arr, $arr) ; }echo "</form>"; $j++;// mysql_free_result($rs); print_r($new_arr); foreach ($new_arr as $key=>$value) { foreach ($value as $k=>$v) { unset( $new_arr[$k][1]); } } ?>
整体思路:把试卷题目question和选项:option1 option2 option3 option4 right_option从数据库(随机排序)搜索出来,同时把question_id和right_option 组成一个数组。待页面提交后再把提交的内容行成一个数组,比较二者之间的差集得出分数。
错误: 目前把$new_arr这个数组打印出来发现:unset没有起作用。请您不吝赐教!
我需要知道的是:在 a.php 中 print_r($_POST); 看到的都是什么
我需要知道的是:在 a.php 中 print_r($_POST); 看到的都是什么
是一个考试用的,在a.php中看到的是最后的成绩。
1、你给看数据库里的数据
2、你不给看从数据库里读取的数据
3、你不给看就叫的数据
然后你还跟我讨论代码,这不是笑话吗?
1、你给看数据库里的数据
2、你不给看从数据库里读取的数据
3、你不给看就叫的数据
然后你还跟我讨论代码,这不是笑话吗?
没注意看,原来是版主大人亲自回复的。失敬失敬!
帮人帮到底,您看, 您要不给我个思路,我的要求很简单,数据库里面有:[question] [option1][option2] [option3] [option4] [right_option](正确答案),
我先把题库中的题目随机抽取20条, 生成在页面里,等客户全部题目点选以后,提交到【判分】的页面,并且把题目id 和 答题者提交的选项放到mysql里面。
根据提交的id获取数据库中答案。
然后与用户填写答案做比对。
你就给这些数据,就让给你找错,让我们联想吗?
就是这么厚道,批评的要给分,给建议的也给分。。

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Laravel simplifie la gestion des données de session temporaires à l'aide de ses méthodes de flash intuitives. Ceci est parfait pour afficher de brefs messages, alertes ou notifications dans votre application. Les données ne persistent que pour la demande ultérieure par défaut: $ demande-

L'extension PHP Client URL (CURL) est un outil puissant pour les développeurs, permettant une interaction transparente avec des serveurs distants et des API REST. En tirant parti de Libcurl, une bibliothèque de transfert de fichiers multi-protocol très respectée, PHP Curl facilite Efficient Execu

Alipay Php ...

Laravel fournit une syntaxe de simulation de réponse HTTP concise, simplifiant les tests d'interaction HTTP. Cette approche réduit considérablement la redondance du code tout en rendant votre simulation de test plus intuitive. L'implémentation de base fournit une variété de raccourcis de type de réponse: Utiliser illuminate \ support \ faades \ http; Http :: faux ([[ 'google.com' => 'Hello World', 'github.com' => ['foo' => 'bar'], 'forge.laravel.com' =>

Voulez-vous fournir des solutions instantanées en temps réel aux problèmes les plus pressants de vos clients? Le chat en direct vous permet d'avoir des conversations en temps réel avec les clients et de résoudre leurs problèmes instantanément. Il vous permet de fournir un service plus rapide à votre personnalité

L'article traite de la liaison statique tardive (LSB) dans PHP, introduite dans PHP 5.3, permettant une résolution d'exécution de la méthode statique nécessite un héritage plus flexible. Problème main: LSB vs polymorphisme traditionnel; Applications pratiques de LSB et perfo potentiel

L'article examine l'ajout de fonctionnalités personnalisées aux cadres, en se concentrant sur la compréhension de l'architecture, l'identification des points d'extension et les meilleures pratiques pour l'intégration et le débogage.

L'article traite des fonctionnalités de sécurité essentielles dans les cadres pour se protéger contre les vulnérabilités, notamment la validation des entrées, l'authentification et les mises à jour régulières.
