【问题标题】:How can I add value to a row?如何为一行添加价值?
【发布时间】:2013-10-13 17:47:09
【问题描述】:

我正在尝试创建课程记录。我创建了一个表,其中包含名称和活动列。

表格如下所示。

姓名 |第一季度 | Q2 | -------------------------------- 普林茨 | 20 | (输入文本)

我的目标是将输入数据保存到我的数据库中,但我需要有学生(Prinz)的 id。我已经设法保存了成绩,但也希望保存该特定学生的 id。我的 MYSQL 表有 4 个 att。即grade_id(auto_inc)、stud_id、grade和活动类型(Quiz、Assignment、Exam)。

这是我的代码

<table border="0" cellspacing="0" cellpadding="0" style="width: 845px; margin-top: 20px; margin-bottom: 65px;">
            <tr style="background-color: #caccca; text-align: center;">
            <td style="width: 130px;" class="td-1">NAME</td>
            <?php 
            $result = mysql_query("select * from subject_grade ");
            $numrows = mysql_num_rows($result);
            while ($row = mysql_fetch_object($result)) {
            $act_type = $row->act_type;
            echo '<td style="width: 130px;" class="td-1">'.$row->act_type .'</td>';
            }
            ?>
            <td class="td-1">GPA</td>
            </tr>
            <?php 

            $result = mysql_query("select * from student_db ");
            while ($row = mysql_fetch_object($result)) {
            echo '<tr class="border" style="background-color: #f9f9f9;"><td style="width: 150px;" class="td-2" name="student"><p>'.$row->firstname .' '. $row -> lastname .'</p></td>';

                $id = $row->student_id;
                for ($i=0; $i<$numrows; $i++){
                    echo '<form action ="record.php" method="POST"><td style="text-align: center;"><input type="text "style="font-size: 12px; width: 20px;" name="grade"><input style="display: none;" type="text" name="id" value="'.$id.'"><input type="submit"></td></form>';
                }
            echo '<td style="width: 80px;"class="td-2"></td>';
            }

            ?>

            </tr>
        </table>

RECORD.PHP 文件

if($_POST['grade']){
        $sql="INSERT INTO class_record (grade, student_id)
        VALUES
        ('$_POST[grade]','$_POST[id]')";

        $rs1 = mysqli_query($con,$sql);
        echo $_POST['grade'] .' '. $studID;

} else echo 'ERROR';

?>

希望你能帮助我,这是我们学校的项目。

【问题讨论】:

  • 我还不清楚您想要实现什么以及您面临什么问题(即应该发生什么与实际发生什么)。
  • 我想用一张表创建一个班级记录。在表格中,每个单元格都有一个输入区域。一旦我添加了一个输入,它就会自动保存到我的数据库中,其中包含学生 ID、年级和活动类型的值。单元格现在将更新为输入的成绩。我希望这很清楚。

标签: php html mysql


【解决方案1】:

请更改您的查询,您的查询有误, 改变

$sql="INSERT INTO class_record (grade, student_id)
        VALUES
        ('$_POST[grade]','$_POST[id]')";

$sql="INSERT INTO class_record (grade, student_id)
        VALUES
        ('".$_POST['grade']."','".$_POST['id']."')";

【讨论】:

    【解决方案2】:

    使用这个查询,

    $sql="INSERT INTO class_record (grade, student_id) 价值观 ('".$_POST['grade']."','".$_POST['id']."')";

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-12-04
      • 2021-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-03
      • 1970-01-01
      相关资源
      最近更新 更多