本节讲解添加图书功能,本功能没有添加太多页面样式,具体实现效果如下图:
该功能设计两个页面的代码:
添加页面代码如下(写在tianjia.php文件中):
<body> <form action="tianjiachuli.php" method="post"> 书名:<input type="text" name="shuming" /><br /><br /> 作者:<input type="text" name="zuozhe" /><br /><br /> 出版社:<input type="text" name="chubanshe" /><br /><br /> 价格:<input type="text" name="jiage" /><br /><br /> <input type="submit" value="添加图书" /> <a href="liebiao.php">返回图书列表a> form>body>
注意事项:input标签中的name属性不能省略,后边我们要使用该属性值获取用户输入的信息。
添加处理页面代码如下(写在tianjiachuli.php文件中):
<body><?php // 获取用户输入的图书信息 $sm=$_POST['shuming']; $zuozhe=$_POST['zuozhe']; $chubanshe=$_POST['chubanshe']; $jiage=$_POST['jiage']; // 1. 获取数据库连接地址 $conn=mysqli_connect('localhost','root','root'); // 2. 选择数据库 mysqli_select_db($conn, 'db_books'); // 3. 设置编码格式 mysqli_query($conn, 'set names utf8'); // 4. 执行SQL语句 $sql="insert into tb_book values(null, '《$sm 》','$zuozhe','$chubanshe',$jiage)"; // 注意:这里的SQL语句写在双引号里边,可以减少字符串拼接,因为PHP用双引号引起来的字符串中,如果有变量可以自动解析 mysqli_query($conn, $sql); // 5. 处理结果集:执行添加,修改,删除并不需要结果集 // 6. 关闭连接 mysqli_close($conn); // 跳转回列表页面 header('Location:liebiao.php'); // 注意:这里用的是Location(位置)?>body>
注意事项:
第4-7行获取用户信息使用的是PHP预定义的数组变量 $_POST ,中括号中的内容来自于添加页面input标签的name属性值;
第15行的SQL语句写在双引号里边,可以减少字符串拼接,具体原因如下:
第21行的 header函数中使用的是 Location(位置)。
代码编写过程中可能遇到的问题都有一一说明,如有疑问,可以观看如下视频了解详情~
学习过程中,如有疑问,欢迎留言讨论~