微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

基于用户输入数据使用php创建动态表

目前我正在尝试使用 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>&nbsp;</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>

原文地址:https://www.jb51.cc/php/138459.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐