无法使用php / sql插入?基本查询

时间:2014-02-20 21:00:46

标签: php mysql sql

我有一个网站,管理员可以输入考试成绩的考试成绩。 我正在给用户提供标记的最后部分。但我似乎无法做到。

到目前为止,我所做的是: 允许管理员查看所有考试,单击特定考试并查看该考试的论文,然后单击论文并查看所有考试的人员。

然后,点击用户并输入他们的标记和反馈。这是我不能做的部分。我在下面粘贴了我的代码以及我想要做的但是它不起作用,任何帮助都会很棒!

因此,除了他们的标记和反馈,我还在插入标记表中,paperID和examID。

CODE:

        <?php

        $epsID = $_GET['epsID'];
        $sql = "SELECT * FROM ExamPaperStudent WHERE epsID = '$epsID'";                     
        $result = mysql_query($sql);

        while ($row = mysql_fetch_array($result))
            {
                $epID = $row ['epID'];
                $sID = $row ['sID'];
                echo "<p><form>";
                echo "<b>Mark: <input type=text name=mark></b><br>";        
                echo "<b>Feedback: <input type=text name=feedback></b><br>";                                        

                echo $epID;                                                                             
                echo $sID;                                                  
                echo "</form>";     
                echo "<a href='insertmark.php?epsID=". $row['epsID']."'>Add Data</a>";                              
            }   
        ?>

INSERTMARK.php代码:(在此表格中我已经知道考试/论文ID,我也想插入(以及标记/反馈)。

CODE:

        $mark = $_POST["mark"];
        $feedback = $_POST["feedback"];

        if(isset($_REQUEST['submit']))
            {
                $sql = mysql_query("insert INTO exammarks (mark, feedback, epID, atID) values ('$mark', '$feedback', '$epID', '$sID')");
                $result = mysql_query($result);
            }



epsID = exampaperstudent
epID = exampaper 
sID = student 

1 个答案:

答案 0 :(得分:0)

你的表格错了。

更改此

  echo "<p><form>";

 echo "<p><form action='INSERTMARK.php' method='POST' name='myform'>";

OMG输入中的一切都是错误的。我只给一个你纠正其他人

  echo "<b>Mark: <input type='text' name='mark'></b><br>"; 
                             ^----^------^----^---//use single quotes around here  

你不错过提交按钮吗?