我正在使用 php 从文本框中获取所有值,在循环中我正在获取值。
在循环内我也有插入语句和计数。
流程是:我将从下拉列表中选择值,当我从下拉列表中选择数字时,将创建相应数量的文本框。
例如:- 我从下拉列表中选择了数字 3。所以它将创建3个文本框。
现在我将在这 3 个文本框中输入数据并单击提交。当我单击提交时,只有最后一个文本框的值被插入到数据库中。
即当我选择 3 并将数据输入到 3 文本框时,它仅插入第三个文本框值 3 次,而不是插入第一个、第二个和第三个值。
我该如何解决它..?
这是我用过的代码..
php:
<?php
mysql_connect("localhost", "tiger", "tiger") or die(mysql_error());
mysql_select_db("theaterdb") or die(mysql_error());
for ($i=0; $i < $_POST["range"] ; $i++)
{
$query = mysql_query("INSERT INTO movie (movie_name,language) VALUES('$_POST[Fname]','$_POST[language]') ") or die(mysql_error());
}
?>
range 是我在下拉列表中选择的值。
javascript代码:
for(i = 0; i < param; i += 1) {
target.innerHTML +='</br>';
target.innerHTML +='New Movie '+i+' ';
target.innerHTML += '<input type="text" name="Fname">';
}
这是动态生成文本框