我有两个PHP页面。一个控件控制表单,另一个控件显示表格。我的问题是,我在表单中有一个微调器,它决定问题的数量,无论该微调器上显示的数字是多少,当用户提交时,它应该在表中显示相同的行数。
例如,如果Spinner = 25,那么它应该在表中显示25行,并在第1、2、3、4行中显示…问题Id (<td class="qid">
)最多为25。
我知道它会使用if语句,循环和$_POST
方法,但我不知道如何编码它。有人知道吗?我不知道它是否应该在php或javascript作为javascript打开新的窗口与表和控制旋转器。
下面是微调器和提交按钮(create_session.php)的代码
<form action="create_session.php">
<th>Number of Questions:</th>
<td class="spinner"><textarea class="spinnerQuestion" id="txtQuestion" cols="2" rows="1"></textarea></td>
<td><button class="scrollBtn" id="btnQuestionUp" type="button"><img src="Images/black_uppointing_triangle.png" alt="Increase" /></button>
<button class="scrollBtn" id="btnQuestionDown" type="button"><img src="Images/black_downpointing_triangle.png" alt="Decrease" /></button></td>
</tr>
</table>
<div id="numberAlert"></div>
<p><input class="questionBtn" type="button" value="Prepare Questions" name="prequestion" onClick="myClickHandler()"/></p> <!-- Prepare Questions here-->
</form>
下面是表(qandtable .php)
代码 <table border=1 id="qandatbl" align:center;>
<tr>
<th class="col1">Question No</th>
<th class="col2">Option Type</th>
<th class="col1">Duration</th>
<th class="col2">Weight(%)</th>
<th class="col1">Answer</th>
<th class="col2">Video</th>
<th class="col1">Audio</th>
<th class="col2">Image</th>
</tr>
<tr>
<td class="qid"></td>
<td class="options"></td>
<td class="duration"></td>
<td class="weight"></td>
<td class="answerswer"></td>
<td class="video"></td>
<td class="audio"></td>
<td class="image"></td>
</tr>
</table>
您需要这样做:
<>之前$spinnerCount = (int) $_POST['your_spinner_name'];如果($ spinnerCount祝辞0) {For ($i = 1;$i <= $spinnetCount;$我+ +){//在这里添加你的td}}之前希望有所帮助