如何将数组输入存储到数据库中?MYSQL PHP表单输入foreach

桑德什·拉娜(Sandesh rana)

在这个项目中,我正在为老师创建一个出勤用户界面。老师可以在这里更新学生的分数,这些分数将直接更新到MYSQL数据库中。下面显示了我用来从数据库中回显学生列表的代码。在这里,我在输入部分使用了数组,即name =“ gradeEdit []”。

TeacherGrades.php

<?php
$con=mysqli_connect("#", "#", "", "#");
if (mysqli_connect_errno())
 {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
 }

$result = mysqli_query ($con,"SELECT ");
echo ' <form method="POST" action="teacherGrades.php"> 
  <table class="tableEchoPupil" border="1">
<tr>
<th>Name</th>
<th>Edit</th>
</tr>';

while($row = mysqli_fetch_array($result))

{
echo "<tr>
<td>" . $row['name'] . "</td>
<td> <input type='text' name='gradeEdit[]' /> </td> 
</tr>"; }

echo "<input class='gradeSubmit' type='submit' name='btnSubmit' value='Submit'>"; 
echo "</table>"; 
echo "</form> <br/>"; 
 ?>

下面显示了存储在此页面开头的代码[teacherGrades.php]。当教师输入新成绩并单击上一个代码中的“提交”按钮时,这些成绩必须在数据库中更新。但是问题是,我无法正确更新它。我认为我的代码背后存在一些问题,请您检查并帮助我。如果还有其他问题,我准备回答。

先感谢您。

 <?php 
 $con=mysqli_connect("#","#","","#");
 if (mysqli_connect_errno()) {
   echo "Failed to connect to MySQL: " . mysqli_connect_error();
 }
 if ($_POST['btnSubmit']){

 $gradeEdit = $_POST['gradeEdit']; 

    foreach ($gradeEdit as $key => $value) {

      $grades = implode(',', $gradeEdit);

      $query = "UPDATE classroom_student_teacher SET marks = '$grades'
 WHERE teacher_id = $userid AND classroom_id = $id";

  $close = mysqli_query($con, $query); 
  }
  }
   ?> 
Nithyanandhan M

您应该在输入框中输入学生的姓名或身分证。这意味着row-1_key => row-1_value。

<input type='text' name='gradeEdit[".$row['student_id']."]' />

上一行用于表单输入。让我知道您要为老师还是所有学生更新数据。向我说明表结构。

如果要保存数组值。使用下面的行

foreach ($gradeEdit as $key => $value) {

//use $key as row id and marks will be your $value. So change your query like this below.

$row_id=$key+1;
$query = "UPDATE classroom_student_teacher SET marks = '$value'
WHERE student_id=$row_id AND teacher_id = $userid AND classroom_id = $id";

AND教师ID = $用户ID AND教室ID = $ ID为什么使用此条件

$close = mysqli_query($con, $query); 
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将输入的数据存储到远程数据库中?

来自分类Dev

如何将表单中的值存储到mySQL数据库中?

来自分类Dev

如何将javascript的值传递到PHP变量中并存储到mysql数据库中?

来自分类Dev

如何将PHP中的输入字段值存储到数据库中,然后将其分配给javascript中的变量

来自分类Dev

将类型为time的html输入存储到MySQL数据库中

来自分类Dev

如何将单选按钮是真还是假输入到 Firebase 数据库中?

来自分类Dev

如何将变量的空白输入修复到 mysqli 数据库中?

来自分类Dev

使用PHP将表单输入存储在phpMyAdmin数据库中

来自分类Dev

如何使用php将API数据(数组)存储到数据库中

来自分类Dev

PHP:如何将包含数据库符号的数据容纳到数组json中?

来自分类Dev

如何将PHP数组保存到MySQL数据库,以便可以搜索数据库中的数组?

来自分类Dev

如何将表单输入中的用户ID值与数据库中的记录进行匹配?

来自分类Dev

如何将表单输入中的用户ID值与数据库中的记录进行匹配?

来自分类Dev

如何使用php将两种不同形式的输入存储在mySQL数据库中?

来自分类Dev

PHP:如何将单选按钮值插入到MySql数据库中

来自分类Dev

如何将图像文件夹路径存储到 MYSQL 数据库中并通过 PHP 和 XAMPP 在网页中显示图像?

来自分类Dev

MySQL / PHP数据库连接以从Web表单输入文本

来自分类Dev

如何使用 PHP、javascript mysql 事务将输入的数组值插入数据库

来自分类Dev

PHP 如何比较表单输入与数据库值 | Laravel

来自分类Dev

如何使用PHP在MySQL数据库中输入日期

来自分类Dev

PHP表单处理从输入值中获取数据但未显示在mysql数据库中

来自分类Dev

如何将闪亮的应用程序中的反应式输入值插入MySQL数据库?

来自分类Dev

如何将输入多次存储到本地存储中

来自分类Dev

输入未存储在Mysql数据库中

来自分类Dev

使用PHP存储在MySQL中并返回输入值的表单输入

来自分类Dev

如何将数据输入中的报表输入表单?

来自分类Dev

如何将输入保存到数据库

来自分类Dev

尝试将表单输入存储到数组

来自分类Dev

如何将表单输入值发送到在本地创建的Empty数据库?

Related 相关文章

  1. 1

    如何将输入的数据存储到远程数据库中?

  2. 2

    如何将表单中的值存储到mySQL数据库中?

  3. 3

    如何将javascript的值传递到PHP变量中并存储到mysql数据库中?

  4. 4

    如何将PHP中的输入字段值存储到数据库中,然后将其分配给javascript中的变量

  5. 5

    将类型为time的html输入存储到MySQL数据库中

  6. 6

    如何将单选按钮是真还是假输入到 Firebase 数据库中?

  7. 7

    如何将变量的空白输入修复到 mysqli 数据库中?

  8. 8

    使用PHP将表单输入存储在phpMyAdmin数据库中

  9. 9

    如何使用php将API数据(数组)存储到数据库中

  10. 10

    PHP:如何将包含数据库符号的数据容纳到数组json中?

  11. 11

    如何将PHP数组保存到MySQL数据库,以便可以搜索数据库中的数组?

  12. 12

    如何将表单输入中的用户ID值与数据库中的记录进行匹配?

  13. 13

    如何将表单输入中的用户ID值与数据库中的记录进行匹配?

  14. 14

    如何使用php将两种不同形式的输入存储在mySQL数据库中?

  15. 15

    PHP:如何将单选按钮值插入到MySql数据库中

  16. 16

    如何将图像文件夹路径存储到 MYSQL 数据库中并通过 PHP 和 XAMPP 在网页中显示图像?

  17. 17

    MySQL / PHP数据库连接以从Web表单输入文本

  18. 18

    如何使用 PHP、javascript mysql 事务将输入的数组值插入数据库

  19. 19

    PHP 如何比较表单输入与数据库值 | Laravel

  20. 20

    如何使用PHP在MySQL数据库中输入日期

  21. 21

    PHP表单处理从输入值中获取数据但未显示在mysql数据库中

  22. 22

    如何将闪亮的应用程序中的反应式输入值插入MySQL数据库?

  23. 23

    如何将输入多次存储到本地存储中

  24. 24

    输入未存储在Mysql数据库中

  25. 25

    使用PHP存储在MySQL中并返回输入值的表单输入

  26. 26

    如何将数据输入中的报表输入表单?

  27. 27

    如何将输入保存到数据库

  28. 28

    尝试将表单输入存储到数组

  29. 29

    如何将表单输入值发送到在本地创建的Empty数据库?

热门标签

归档