思路:
做一个输入框,输入类别,通过后台插入一个数据库中,作为类别表;
类别选择时,制作一个下拉列表;
将类别从类别表中取出(数组形式);
利用foreach遍历取出的类别数组,作为类别选择下拉列表的数据。
创建一个数据库:
CREATE TABLE IF NOT EXISTS `class_add` (
`ID` int(4) NOT NULL AUTO_INCREMENT,
`class_name` varchar(100) NOT NULL,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=12 ;
代码如下:
index.html
添加分类类别:
add.php
$class_name = $_POST['class_name']; //获取表单提交数据
$conn = mysql_connect("localhost","root","111111"); //链接数据库
if(!$conn) //链接数据库判断
{
die("连接数据库失败".mysql_error());
}
//选择数据库
mysql_select_db("class_add") or die("数据库选择失败".mysql_error());
mysql_query("set names 'uft8'");
//需要使用的SQL语句
$sql = "insert into class_add(class_name) values ('$class_name')";
//执行SQL语句
$result = mysql_query($sql,$conn);
//判断SQL语句是否执行成功
if(!$result)
{
echo '数据插入失败!'.mysql_error();
exit;
}
mysql_close($conn);//断开与数据库的链接
include("index.html");//返回类别添加页面
?>
select.php
调用分类$conn = mysql_connect("localhost","root","111111");
if(!$conn)
{
die("连接数据库失败".mysql_error());
}
mysql_select_db("class_add") or die("数据库选择失败".mysql_error());
mysql_query("set names 'uft8'");
$sql = "select class_name from class_add";
$result = mysql_query($sql,$conn);
?>
//数据库获取的数据是以数组形式表示的
while($row = mysql_fetch_row($result))
{
foreach($row as $key=>$key_val)
{
echo "".$key_val."";
}
echo "
";
}
?>
test.php
$class_name = $_POST['class_name'];
echo $class_name;
?>