Php 从while循环向数据库插入多行
你好!我在数据库中存储值时遇到问题。程序的流程是用户输入他将获得多少主题。例如,他/她可以放置6个主题。因此,它将发布6种值等于文本的输入类型。我的问题是,当用户接受6个输入时,我的数据库中没有得到6行 HTML/PHPPhp 从while循环向数据库插入多行,php,html,mysql,Php,Html,Mysql,你好!我在数据库中存储值时遇到问题。程序的流程是用户输入他将获得多少主题。例如,他/她可以放置6个主题。因此,它将发布6种值等于文本的输入类型。我的问题是,当用户接受6个输入时,我的数据库中没有得到6行 HTML/PHP <form method="POST"> <table> <tr> <td>SUBJECT CODE/SUBJECT DESCRIPTION/SEMESTER</td>
<form method="POST">
<table>
<tr>
<td>SUBJECT CODE/SUBJECT DESCRIPTION/SEMESTER</td>
</tr>
<?php $counter=1 ;
while($counter <= $subj){?>
<tr>
<td>
<select name="sub">
<?php $select=mysql_query("SELECT * FROM subject
WHERE course_code = '$course' AND semester = '$sem'");
while($rows=m ysql_fetch_assoc($select)){
$code=$rows['subj_code'];
$desc=$rows['subj_desc'];
$units=$rows['units'];
$yr=$rows[ 'year_level'];
?>
<**option value="<?php echo $codes[$code]; ?>">
<?php echo $code. " - ".$desc; ?>
</option>**
<?php } ?>
</select>
</td>
<td>
</td>
</tr>
<?php $counter++; } } ?>
<tr>
<td>
<input type="submit" name="add" value="add subjects">
</td>
</tr>
</table>
</form>
科目代码/科目描述/学期
循环中有一个名为sub的选择框
<select name="sub">
这意味着下一个选择框将覆盖上一个选择框
使用
要在$\u POST变量中创建数组,首先应该停止使用mysql函数。他们现在已经有一段时间被弃用了。使用pdo或mysqli_uuu安装是的,我会的,先生!我很快就会转向php7格式。但我对php5非常熟悉。我只是担心我会被困在某些地方,我只有很短的时间来完成这项任务。但我在学习mysqli.:)先生,我不想覆盖它。我想知道用户是否输入了3个输入。所有这些都将存储在数据库中。谢谢你的回答,先生。
<select name="sub">
<select name="sub[]">