【发布时间】:2015-11-12 04:59:37
【问题描述】:
我正在使用 HTML 表格表单从用户那里收集数据。表格的行数可以通过点击添加更多按钮增加,或者可以通过点击删除按钮减少。因此,表中的行数并非对所有用户都是固定的。有时它只有 4 行,有时它可以是 12 行。我想知道如何通过单击一次提交按钮将所有数据(行)插入我的 mysqli 数据库中。你可以在下面的链接中查看我的表格:
我的 php 代码:
<?php
$email = $_SESSION["email"];
$cell = "Select `cellno` FROM `userreg` WHERE email = '$email'";
$result = mysqli_query($conn, $cell);
$cellno = "";
if(mysqli_num_rows($result)>0)
{
while($row = mysqli_fetch_assoc($result))
{
$cellno = $row["cellno"];
}
}
if(isset($_POST['submit']))
{
$fullname = $_SESSION["fullname"];
$medname = $_POST['medname'];
$medqty = $_POST['medqty'];
$medtype = $_POST['medtype'];
$num = $_POST['num'];
$date = date("Y.m.d");
$medorder = "INSERT INTO `medorder` (`fullname`, `phoneno`, `medname`, `quantity`, `medtype`, `date`,`orderno` ) VALUES ('$fullname', '$cellno', '$medname','$medqty', '$medtype', CURRENT_TIMESTAMP, '$num' )";
if($conn->query($medorder)=== TRUE)
{
echo"<br>";
echo " Your Question has been submitted successfully";
}
else
{
echo " Error!! Try again or later";
}
}
?>
【问题讨论】: