使用PHP向表格单元格添加值

时间:2013-10-18 13:47:17

标签: php

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

表格看起来像这样。

Name   |    Q1    |    Q2      |
--------------------------------
Prinz  |    20    | (input text)

我的目标是将输入数据保存到我的数据库中,但我需要拥有学生的ID(Prinz)。我已经设法保存成绩,但希望保存该特定学生的ID。我的MYSQL表有4个att。即grade_id(auto_inc),stud_id,等级和活动类型(测验,作业,考试)。

这是我的代码

<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';
?>

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

2 个答案:

答案 0 :(得分:0)

您将student_id存储为哪种数据类型?

( '$ _ POST [等级]',的 $ _ POST [ID]的 )“;

答案 1 :(得分:0)

使用此查询

$ sql =&#34; INSERT INTO class_record(grade,student_id)         VALUES         (&#39;&#34; $ _ POST [&#39;级&#39;]&#34;&#39;&#39;&#34; $ _ POST [&#39; ID&# 39;]&#34;&#39;)&#34 ;;