目前我正在尝试使用
PHP创建日常类例程.首先,该网站将有七天的名称作为复选框和一个文本框,用户可以在其中输入课程期间的数量.
当用户提交表单时,代码将在另一个表中创建另一个表单(看起来像@L_403_1@).最后用户可以输入班级名称,教师姓名,代码会将其存储在数据库中.
但我的问题是动态创建表.我无法找到如何解决这个问题.
任何帮助,将不胜感激.
下面你可以看到我到目前为止所尝试的内容:
<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 $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>