您好,我想将多行插入到我的 mysql 数据库中,问题是对于 numRows,无论我添加了多少行,我总是得到 1 作为结果。并且
$_POST["product_name"][$i]
也没有返回任何信息
$numRows = count($_POST["product_name"]);
echo "<script>alert('$numRows');</script>";
for ($i = 0; $i < $numRows; $i++) {
$test = $_POST["product_name"][$i];
echo "<script>alert('$test');</script>";
}
输入栏:
<td><input type="text" class="form-control" name="product_name[]" onchange="Calc(this)"></td>
这就是添加行功能
function btnAdd() {
var v = $('#Trow').clone().appendTo('#Tbody');
$(v).find("input").val('');
$(v).removeClass("d-none");
}
要访问该数组,请使用 $_POST['product_name']。这使您能够执行以下操作:
foreach ($_POST['product_name'] as $key => $value) {
echo $value . "<br />";
}
$value 将打印每个产品名称。