我已编写此代码以将表单中的数据添加到数据库中,但没有任何反应。我不知道有什么不对,请帮我查一下。一直试图找到过去两天的解决方案,我需要尽快提交!
<?php
include("connectDB.php");
if (isset($_POST["savebtn"]))
{
$subcode= $_POST["sub_code"];
$subname = $_POST["sub_name"];
$credithour= $_POST["sub_credit_hr"];
$course = $_POST["course"];
mysql_query("insert into subject (Sub_Code,Sub_Name,Sub_Credit_Hr,Course) values
('$subcode','$subname',$credithour,'$course')") or die(mysql_error());
if(mysql_affected_rows() == 0)
{
echo mysql_error();
}
?>
<script type = "text/javascript">
alert("Record saved.");
</script>
<?php
}
?>
<html>
<body>
<form method="post">
<table border="1" width="70%">
<tr>
<td width="20%">Subject Code</td>
<td width="3%">:</td><td width="60%"><input type="text" name="sub_code"></td>
</tr>
<tr>
<td>Subject Name</td>
<td>:</td><td><input type="text" name="sub_name"></td>
</tr>
<tr>
<td>Subject Credit Hour</td>
<td>:</td><td><input type="text" name="sub_credit_hr"></td>
</tr>
<tr>
<td>Course</td>
<td>:</td>
<td><select name="course">
<option>Information Technology</option>
<option>Business Administration</option>
<option>Engineering</option>
</select></td>
</tr>
</table>
<br>
<input type="submit" name="savebtn" value="Save Record">
</form>
</body>
</html>
这是我更新的代码。现在,在我点击按钮后,我收到一条错误消息“表'syllabus.subject'不存在。”
答案 0 :(得分:1)
您正在GET中提交表单,因为您尚未在表单中指定方法=“”。
更改
<form>
要
<form method="post">
可能不是全部,但至少你可以继续这个......
添加
if(mysql_affected_rows() == 0){
echo mysql_error();
}
答案 1 :(得分:1)
您应该在表单标记上写下方法和操作。
<form method="post" action="">