如何允许用户使用表单编辑表格中的各个字段

时间:2014-04-03 11:15:14

标签: php sql loops if-statement

我有一张学生数据表(包括姓名和班级)。

使用表单编辑数据时,用户可以编辑名称和类,并更新数据库。当用户刚刚更新名称时,它会更新数据库。但是当用户尝试更新类时,它会删除数据库中的字段。

对于学生,输入类型是文本,而类使用下拉列表,该列表填充了数据库中的类名。

当用户点击提交时,以下代码:

if(isset($_POST['submit'])){
if(isset($_POST[updatename])){ $update = "UPDATE pupil SET pupil_name='$_POST[updatename]' WHERE pupil_id = $_POST[id]"; mysql_query($update) or die(mysql_error()); }

//THIS CURRENTLY WIPES THE DB FIELD if(isset($_POST[updateclass])){ $updateclass = "UPDATE pupil SET `class_id`='$_POST[updateclass]' WHERE pupil_id = $_POST[id]"; mysql_query($updateclass) or die(mysql_error()); } session_start(); $new = "'$_POST[updatename]' has been updated!"; $_SESSION['new'] = $new; header("Location: pupil.php"); exit(); }

我认为它与if循环有关,因为当两者都设置时,更新成功!非常感谢所有帮助!

1 个答案:

答案 0 :(得分:0)

我们也可以使用html代码吗?看来你的PHP是对的。

简单提示:强制您连接变量=>
$new = $_POST['updatename'] . "has been updated!";

它可能很少,但有一些东西,你的PHP可能是完美的。