PHP类别管理:类别增加、选择

思路:

做一个输入框,输入类别,通过后台插入一个数据库中,作为类别表;

类别选择时,制作一个下拉列表;

将类别从类别表中取出(数组形式);

利用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

<html>  
<head>  
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />  
<title>添加分类</title>  
</head>  
<body>  
<form action="add.php" method="post">  
	类别:<input type="text" name="class_name"/><br><br>
             <input type= "submit" value="添加"/>      
</form>
</body>
</html>

add.php

<?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

<html>  
<head>  
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />  
<title>调用分类</title>  
</head>  
<body>  
<?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);  
?>
<form action="test.php" method="post">  
<select name="class_name" size="1">  
<?php 
//数据库获取的数据是以数组形式表示的
while($row = mysql_fetch_row($result))  
{  
    foreach($row as $key=>$key_val)  
    {  
        echo "<option value=".$key_val.">".$key_val."</option>";  
    }  
    echo "<br/>";  
} 
?> 
</select>  
<input type= "submit" value="确定"/>     
</form>
</body>
</html>

test.php

<?php 
$class_name = $_POST['class_name'];
echo $class_name;
?>





你可能感兴趣的:(PHP类别管理:类别增加、选择)