基于用户输入数据使用php创建动态表
发布时间:2020-12-13 13:43:34 所属栏目:PHP教程 来源:网络整理
导读:目前我正在尝试使用 PHP创建日常类例程.首先,该网站将有七天的名称作为复选框和一个文本框,用户可以在其中输入课程期间的数量. 当用户提交表单时,代码将在另一个表中创建另一个表单(看起来像this).最后用户可以输入班级名称,教师姓名,代码会将其存储在数据库
目前我正在尝试使用
PHP创建日常类例程.首先,该网站将有七天的名称作为复选框和一个文本框,用户可以在其中输入课程期间的数量.
当用户提交表单时,代码将在另一个表中创建另一个表单(看起来像this).最后用户可以输入班级名称,教师姓名,代码会将其存储在数据库中. 但我的问题是动态创建表.我无法找到如何解决这个问题. 任何帮助,将不胜感激. 下面你可以看到我到目前为止所尝试的内容: <h1>Form two</h1> <form action="routine_create_process.php" method="POST"> <h3>How many class period do you want to add?</h3> <input type="text" name="period"/> <h3>Avalible class day</h3> <label><input type="checkbox" name="f[]" value="sat" /> Saturday </label> <br /> <label><input type="checkbox" name="f[]" value="sun" /> Sunday </label> <br /> <label><input type="checkbox" name="f[]" value="mon" /> Monday </label> <br /> <label><input type="checkbox" name="f[]" value="tues" /> Tuesday </label> <br /> <label><input type="checkbox" name="f[]" value="thurs" /> Wednesday </label> <br /> <label><input type="checkbox" name="f[]" value="thus" /> Thursday </label> <br /> <label><input type="checkbox" name="f[]" value="fri" /> Friday </label> <br /> <input type="submit" value="SUBMIT"/> </form> 我的PHP代码: <?php $period=$_POST['period']; $arr2=$_POST['f']; ?> <table border='2'> <?php $count=count($arr2)-1; for($i=0;$i<=$count;$i++){ echo "<tr><td>"; if($i==0){ echo "<table>"; echo "<div class='wrap_p'>"; for($r=1;$r<=$period;$r++){ echo "<td>"; echo "<div class='add_css'>"; echo $r; echo "</div></td>"; } echo "</div>"; echo "</table>"; } echo "</tr><tr><td>"; echo $arr2[$i]; echo "</td>"; echo "<td> <input type='text' size='20' /></tr></td>"; } ?> </table>
这应该可以解决您的问题.
<?php $arr2=$_POST['f']; $period = $_POST['period']; ?> <table border='2'> <?php $count=count($arr2)-1; ?> <tr><td> </td> <?php for($r=1;$r<=$period;$r++){ echo "<td>"; echo "<div class='add_css'>"; echo $r ; echo "</div></td>"; } for($i=0;$i<=$count;$i++){ echo "<tr><td>"; echo $arr2[$i]; for($r=1;$r<=$period;$r++) { echo "<td>"; echo "<div class='add_css'>"; echo "<input type='text' size='20' />" ; echo "</div></td>"; } echo "</td>"; } ?> </table> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |