如何在php的一列中不同时插入多行

时间:2019-11-03 11:02:17

标签: mysql

我需要我的毕业设计帮助 该系统适用于学生和管理员 如果管理员想向特定学生发送违规信息,他将选择学生的ID(phpmyadmin的“ students”表中的记录) 然后他写下了违规行为。 当管理员单击“提交”按钮时,我该如何写下我要记录的违规情况? 以及如何在不取消第一个违规的情况下记录同一学生(而不是同时)下的另一项违规? 我想到的想法是在一列下插入多行,但我不知道该怎么做。

这是违规页面


<h1 style="color:green;">  New Violation  </h1> 

<form action ="includes/addviolation.inc.php" method="POST", enctype="multipart/form-data">

<input type="hidden" name="size" enctype="multipart/form-data"> 
<?php 


$sql = "SELECT student_id FROM students";
     $records = mysqli_query($conn,$sql);


echo "<select name= 'student_id'>";
echo '<option value="">'.'--- Please Select student ---'.'</option>';

while($row=mysqli_fetch_array($records))
{
    echo "<option value='". $row['student_id']."'>".$row['student_id'].'</option>';
}
echo '</select>';
?>
<p style="color:green; font-size:15px;">violation: </p>
<textarea id="violation" class="text" cols="80" rows ="5" name="violation" required></textarea>

<br><input type="submit" name ="vupload" value="Submit"> 

1 个答案:

答案 0 :(得分:0)

您将需要创建一个包含student_violation列的id (int), student_id (integer), violation (text) and timestamp (datetime)表,并将每个违规行为插入到student_idtimestamp的行中,现在您将拥有{ {1}}学生与违规行为之间的关系。