PHP SQL更新使用变量发布到表单中

时间:2017-04-02 11:20:24

标签: php sql sql-update

我有一个表单从另一个表单中获取变量:

$employeeid = $_POST['modifyid'];
$fname = $_POST['modifyfn'];
$lname = $_POST['modifyln'];
$staffno = $_POST['modifysn'];
$empusername = $_POST['modifyeu'];

</br>
<td><form action="empmodify.php" method="post">
     <?php echo 
     "<div class='form-group'>
            <tr><td>ID:</td><td>
                <input type='text' class='form-control' name='modid' value='" . $employeeid . "'/>
            </td></tr>
        </div>

     <div class='form-group'>
            <tr><td>First Name:</td><td>
                <input type='text' class='form-control' name='modfn' value='" . $fname . "'/>
            </td></tr>
        </div>

        <div class='form-group'>
            <tr><td>Surname Name:</td><td>
                <input type='text' class='form-control' name='modln' value='" . $lname . "'/>
            </td></tr>
        </div>

        <div class='form-group'>
            <tr><td>Staff number:</td><td>
                <input type='text' class='form-control' name='modsn' value='" . $staffno . "'/>
            </td></tr>
        </div>

        <div class='form-group'>
            <tr><td>Username:</td><td>
                <input type='text' class='form-control' name='modeu' value='" . $empusername . "'/>
            </td></tr>
        </div>


     <button type='submit' class='btn btn-default'>Modify this Employee</button>"?>
            </form></td>

  </div>

这些变量已经存在于数据库中 - 这部分正在运行。我想要的是,当用户点击提交时,它会使用此表单中已更改的内容更新记录。这是我的empmodify.php:

$employeeid = $_POST['modid'];
    $fname = $_POST['modfn'];
    $lname = $_POST['modln'];
    $staffno = $_POST['modsn'];
    $empusername = $_POST['modeu'];


   $result = mysql_query("UPDATE employee SET fname = '$fname', lname = '$lname', staffno = '$staffno', empusername = '$empusername' WHERE employeeid = '$employeeid'"); 

我已经用我的变量尝试了很多东西,但更新语句似乎并没有起作用。我试过单引号,双引号,发布和连接它们但没有任何想法? :)

1 个答案:

答案 0 :(得分:-1)

尝试这样的事情:

$result = mysql_query('UPDATE employee SET fname = "'.$fname.'", lname = "'.$lname.'", staffno = "'.$staffno.'", empusername = "'.$empusername.'" WHERE employeeid = "'.$employeeid.'"');