嗨可能有人帮我插入多行比我的SQL数据库与此表单?我尝试过在线搜索,但很多解决方案都是用硬编码的信息。如何使用此表单将多行放入sql中?
这可能是一个有点困难,因为我还张贴隐藏变量但在这里不用...
代码:
(输入表格):
<?php
$essID = $_GET['essID'];
$sql = "SELECT * FROM ExamSubjectStudent WHERE essID = '$essID'";
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result))
{
$esID = $row ['esID'];
$sID = $row ['sID'];
}
?>
<form action="marktodatabase.php" method="post">
Mark:<input type="text" name="mark"><br />
Date:<input type="date" name="date"><br />
ExamSubject ID:<?php echo $esID;?> <input type="hidden" name="esID" value="<?php echo $esID; ?>" ><br />
Student ID:<?php echo $sID;?> <input type="hidden" name="sID" value="<?php echo $sID; ?>" ><br />
<input type="submit" name="submit">
</form>
(SQL输入)
<?php
$mark=$_POST['mark'];
$date=$_POST['date'];
$esID=$_POST['esID'];
$sID=$_POST['sID'];
$sql = mysql_query("INSERT INTO Results (mark, date, esID, sID) VALUES ('$mark', '$date', '$esID', '$sID')");
$result = mysql_query($sql);
?>
目前所有的作品。但是,我想为学生添加多个标记/日期...,目前我选择了一个单独的标记/日期,但我不确定如何使其显示多于一个标记/日期/ esID/sID/。
请帮忙吗?