在php中生成选定数量的文本字段

萨梅拉拉克希塔

现在我正在为我的大学迷你项目做网络项目。我正在建立一个测验管理网站。用户登录我的网站我需要提供给用户以方便创建测验。用户可以选择有多少问题包括他的测验。但是今天我遇到了一个问题。这该怎么做?

我在下面创建示例代码。第一个表单提供给用户,用户可以选择测验中的问题数量。

<html>
<head>
</head>
<body>
 <form action='questions.php'>
   <select name="dob-day" id="dob-day">
      <option value="">-----</option>
      <option value="1">1</option>
      <option value="2">2</option>
      <option value="3">3</option>
      <option value="4">4</option>
      <option value="5">5</option>
   </select>
   <input type=submit value='Submit'>
</form>
</body
</html>

然后我的网站应该为问题生成选定数量的文本字段。

例如:如果用户为此测验选择 2 个问题,

然后我的网站提供 2 个文本字段,用于输入带有多个答案的问题。(这不是 PHP 代码。这只是用于向您描述我的问题的示例代码。)

<html>
<head>
</head>
<body>
<!--start: Wrapper-->
	<div id="wrapper">		
		<!--start: Container -->
    	<div class="container">
      		<!-- start: Row -->
      		<div class="row">
			<h3>Enter the question for quiz.</h3>
			<br>
			<div class="input">
			<table>
			<tr>
				<td>Q1)</td>
				<td><textarea tabindex="3" id="message" class="input-xxlarge" name="body" rows="2"></textarea></td>
				
			</tr>
			<tr>
				<td>A)</td>
				<td><textarea tabindex="3" id="message" class="input-xxlarge" name="body" rows="1"></textarea></td>
				<td>B)</td>
				<td><textarea tabindex="3" id="message" class="input-xxlarge" name="body" rows="1"></textarea></td>
			</tr>
			<tr>
				<td>C)</td>
				<td><textarea tabindex="3" id="message" class="input-xxlarge" name="body" rows="1"></textarea></td>
				<td>D)</td>
				<td><textarea tabindex="3" id="message" class="input-xxlarge" name="body" rows="1"></textarea></td>
			</tr>
			<tr><td colspan="5"><hr width="1150px"><br><br></td></tr>
			</table>
			<table>
			<tr>
				<td>Q2)</td>
				<td><textarea tabindex="3" id="message" class="input-xxlarge" name="body" rows="2"></textarea></td>
				
			</tr>
			<tr>
				<td>A)</td>
				<td><textarea tabindex="3" id="message" class="input-xxlarge" name="body" rows="1"></textarea></td>
				<td>B)</td>
				<td><textarea tabindex="3" id="message" class="input-xxlarge" name="body" rows="1"></textarea></td>
			</tr>
			<tr>
				<td>C)</td>
				<td><textarea tabindex="3" id="message" class="input-xxlarge" name="body" rows="1"></textarea></td>
				<td>D)</td>
				<td><textarea tabindex="3" id="message" class="input-xxlarge" name="body" rows="1"></textarea></td>
			</tr>
			<tr><td colspan="5"><hr width="1150px"><br><br></td></tr>
			</table>
            </div>
      		</div>
			<!-- end: Row -->      	
		</div>
		<!--end: Container-->				
	</div>
	<!-- end: Wrapper  -->	
    </body
</html

我认为,做我的任务是使用 PHP 语言。我可以使用 PHP 来解决这个问题吗?

我能做什么?请任何人都可以帮助我解决这个问题。

感谢任何观众。

Altimus Prime

是的 php 可以做这种工作。我个人只在“根据需要”的基础上启用 javascript。

以下内容不完整,但应该可以帮助您入门。请记住,您必须有一些东西才能执行 php.ini 文件。PHP 不会在浏览器中呈现。我在 Windows 开发机器上使用 wamp。

第一页

<form action='questions.php'>
   <select name="numberOfQuestions" id="dob-day">
      <option value="">-----</option>
      <option value="5">5</option>
      <option value="10">10</option>
      <option value="20">20</option>
      <option value="25">25</option>
      <option value="40">40</option>
   </select>
   <input type=submit value='Submit'>
</form>

问题.php:

<?php
   for($x=1;$x<=$_GET['numberOfQuestions'];$x++){
?>
        <table>
        <tr>
            <td>Q<?=$x?>)</td>
            <td><textarea tabindex="3" id="message" class="input-xxlarge" name="question<?=$x?>" rows="2"></textarea></td>

        </tr>
        <tr>
            <td>A)</td>
            <td><textarea tabindex="3" id="message" class="input-xxlarge" name="answer<?=$x?>A" rows="1"></textarea></td>
            <td>B)</td>
            <td><textarea tabindex="3" id="message" class="input-xxlarge" name="answer<?=$x?>B" rows="1"></textarea></td>
        </tr>
        <tr>
            <td>C)</td>
            <td><textarea tabindex="3" id="message" class="input-xxlarge" name="answer<?=$x?>C" rows="1"></textarea></td>
            <td>D)</td>
            <td><textarea tabindex="3" id="message" class="input-xxlarge" name="answer<?=$x?>D" rows="1"></textarea></td>
        </tr>
        <tr><td colspan="5"><hr width="1150px"><br><br></td></tr>
        </table>
<?php
   }
?>

请注意,您需要为用户创建的问题使用不同的命名约定,而不是将它们全部命名为“正文”,这将使您在捕获用户创建的问题和答案时无法区分输入。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

文本字段的“选定”样式

在PHP中生成具有给定数量的插槽的数组的所有组合

JSP-帮助在分页中生成固定数量的链接

如何在rails中生成一定数量的行?

如何在红宝石硒中生成可以在文本字段中使用的随机字符串

ExtJS 6-带有inputType'password'的文本字段在Chrome开发者工具中生成警告

生成最多一定数量的文本

如何在iOS中找到选定的文本字段

仅在文本字段中允许特定数字

计算mysql文本字段中出现的多个单词的数量

PHP的HTML输入文本字段

如何在单击按钮时获取文本字段的选定文本?pickerview设置为文本字段的输入视图。迅速

要将选定的文本从div复制到文本字段,请双击“文本”

生成具有特定类的文本字段

使用生成的链接网址填充文本字段

如何在R中生成指定数量的唯一随机数

文本字段的数量等于从下拉菜单中选择的数量

仅知道一定数量的字符时替换文本字符串

将文本字符串中的字符移动指定数量的位置

文本字段从右到左

验证文本字段

将组合框中的选定项目设置为文本字段

使用Python将字符串粘贴到Gnome中的选定文本字段中

如何在 Thymeleaf 中显示从“选择”到“文本字段”的选定项目?

Xcode将文本字段绑定到来自其他ViewController的表视图中的选定项

仅使用 js 时如何打印选定的下拉列表选项和文本字段?

如何修改文本字段数组中选定的 UITexFiled 值

javascript将值从“选择多个”传递到选定的文本字段

PHP验证来检查文本字段不起作用

TOP 榜单

热门标签

归档