【发布时间】:2015-08-26 07:00:08
【问题描述】:
我想将输入选择选项的值保存在数据库中。但什么都没有得救。怎么了?我在数据库中将值保存为varchar (10)。
表格
<form name="stdntdetails" action="study.php" method="post">
<select name="department">
<option value="IT">Information Technology</option>
<option value="IS">Information System</option>
<option value="CS">Computer Science</option>
</select>
<input type="submit" id="loginbtn" />
</form>
PHP
<?php
require_once("navig.php");
require_once('connect.php');
$dbb = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME)
or die('Error communicating to MySQL server.');
if(isset($_POST['loginbtn'])){
if(isset($_POST['department'])){
$department=$_POST['department'];
$querye = "INSERT INTO tbl_name(department) ".
"VALUES ('$department')";
$sql=mysqli_query($dbb,$querye);
mysqli_close($dbb);
}
}
?>
【问题讨论】:
-
你确定你得到了
$_POST['department']中的值。试试echo $_POST['department']; -
将此问题编辑为您编辑的代码。