1.单本图书入库操作
简单的插入操作 要注意的是主键的唯一性 也就是说不能有编号一样的图书
客户端可以在插入之前检查一下是否存在此图书 然后反馈给用户 当然也可以直接进行操作 然后解析sql执行的返回结果 同样可以解析出错误的原因 并且反馈给用户
在数据提交到页面后最好对提交的数据进行校验 防止数据插入的时候出现错误或者造成数据库里数据的错误
代码如下:
<?php
require("MySqlUtils.php");
header("Content-type:text/html;charset=utf-8");
$bookID = $_POST['bookNumber'];
$classfication = $_POST['bookClass'];
$bookName = $_POST['bookName'];
$press = $_POST['press'];
$publicTime = $_POST['date'];
$author = $_POST['author'];
$price = $_POST['price'];
$numberAll = $_POST['number'];
$isRightForm = checkForm();
$isRightInsert = insertBook();
if ($isRightInsert){
echo "<Script>alert('图书入库成功')</Script>";
echo "<Script>window.location.href='adminDoAddOneBook.php'</Script>";
}else{
echo "<Script>alert('图书入库失败,请重试!')</Script>";
echo "<Script>window.location.href='adminDoAddOneBook.php'</Script>";
}
function checkForm(){
//下面是对图书编号的合法性进行检测
global $bookID;
if ($bookID == null){
echo "<Script>alert('图书编号不能为空')</Script>";
echo "<Script>window.location.href='adminDoAddOneBook.php'</Script>";
return false;
}
$isRightBookID = preg_match('/[0-9]/', $bookID);
if (!$isRightBookID){
echo "<Script>alert('图书编号含有非法字符')</Script>";
echo "<Script>window.location.href='adminDoAddOneBook.php'</Script>";
return false;
}
//图书名称校验
global $bookName;
if (null == $bookName){
echo "<Script>alert('图书名称不能为空')</Script>&#