gpt4 book ai didi

php - 将 php 表单中的多行插入数据库

转载 作者:行者123 更新时间:2023-11-29 08:22:04 24 4
gpt4 key购买 nike

我的表格如下表(textfeild)。我将这些值输入到这些文本字段中。我如何将这些值输入到我的数据库中?请帮忙。 enter image description here

代码形式:-

    $rows=$_POST["rows"];       
echo "
<table align=\"center\" border=\"1\" width=\"70%\">
<tr>
<td><b>Roll No.</b></td> <td><b>Full Name</b></td> <td><b>Unit_test</b> </td><td><b>Prelims</b></td>
<td><b>Attendance</b></td> <td><b>File</b></td>
</tr>";

for($n=0;$n<$rows;$n++)
{
echo "<tr>
<td><input type=\"text\" name=\"roll\" /></td><td><input type=\"text\" name=\"name\" /></td><td><input type=\"text\" name=\"unit_test\" /></td>
<td><input type=\"text\" name=\"prelims\" /></td><td><input type=\"text\" name=\"attendance\" /></td><td><input type=\"text\" name=\"file\" /></td>
</tr>";
}
echo "</table>";
echo "<form action=\"feed2.php\" method=\"post\">
<br>
<input type=\"submit\" name=\"\" value=\"Submit\" />
</form>";

用于插入数据库的代码:-

for($n=0;$n<3;$n++)
{
if(isset($_POST['roll']))
{
echo "<br>Updating";

$roll=$_POST['roll'];
$name=$_POST['name'];
$unit_test=$_POST['unit_test'];
$prelims=$_POST['prelims'];
$attendance=$_POST['attendance'];
$file=$_POST['file'];

$sql="Insert into students (roll,name,unit_test,prelims,average,attendance,file,interm)
VALUES ('$roll','$name','$unit_test','$prelims','$average'=(('$unit_test' + '$prelims')/125) *10,'$attendance','$file','$average'+'$attendance'+'$file')";
$res=mysql_query($sql);
header("Location:./view.php");
}

最佳答案

最简单的方法可能是将 roll 等的 $_POST 值设为数组(因此 $_POST 成为多维数组)。

请参阅上一个问题,了解如何完成此操作的示例:

Submitting a multidimensional array via POST with php

然后,您可以循环访问数据库插入代码中的数组值。

关于php - 将 php 表单中的多行插入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19077724/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com