我正在使用php從文本框中獲取所有值,在循環內獲取值。循環插入僅最後的值
循環內我也有插入語句和計數。
流程如下: 我將從下拉列表中選擇值,當我從下拉列表中選擇數字時,將創建相應數量的文本框。例如:
例如: - 我從下拉列表中選擇了數字3。 所以它會創建3個文本框。
現在我將數據輸入到這3個文本框中,然後單擊提交。 當我點擊提交只有最後一個文本框的值被插入到數據庫中。
即當我選擇3和輸入數據到3文本框是隻插入第3文本框的值的3倍,而不是插入第1,第2和第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());
}
?>
範圍是我在下拉列表中選擇一個值。
javascript代碼:
for(i = 0; i < param; i += 1) {
target.innerHTML +='</br>';
target.innerHTML +='New Movie '+i+' ';
target.innerHTML += '<input type="text" name="Fname">';
}
這是生成文本動態
如果您不聲明常量'Fname','$ _POST [Fname]'會拋出一個錯誤。使用引號以給定字符串作爲鍵訪問該值。 '$ _POST ['Fname']'或'$ _POST [「Fname」]' –