PHP、簡易図書貸出システムのホームページ貸出機能を開発

写真の通り

3.png

「本を借りたい」と表示されたメインページの操作バーの下に操作ディレクトリがあります

クリックすると貸出機能が開始できます。現在の冊数が0と表示されている場合、

この欄は「本を借りています」となります。この項目をクリックして選択することはできません。

1617.png

まず、図書番号IDが入力されているかどうかを確認します。入力されていない場合は、ユーザーにプロンプ​​トが表示されます

<?php
$book_id = $_GET['book_id'];
if ($book_id==""){
   echo "<script language=javascript>alert('编号不正确');window.location='index.php'</script>";
   exit();
}
?>

ユーザーがログインしているかどうかを確認してください。ログインしていない場合、本は借りることができません

ユーザーは本を借りるためにログインし、現在の日付を記録します

本を借りた後、この本の在庫数量を 1 つ減らす必要があります

<?php
// 借书
// 查看用户ID是否已填
if ($_SESSION['id']==""){
   echo "<script language=javascript>alert('您还没有登陆');window.location='landing.php'</script>";
   exit();
}else{
   // 可以正常借书,记录id
   // 获得当前日期
   $now = date("Y-m-d,H-i-m");
   $lendsql="INSERT INTO lend(book_id, book_title, lend_time, user_id) values('$book_id','$title','$now','".$_SESSION['id']."')";
   mysqli_query($link,$lendsql);

   // 借出后需要在该书记录中库存剩余数减一
   mysqli_query($link,"update yx_books set leave_number=leave_number-1 where id='$book_id'");
   echo "<script language=javascript>alert('借阅完成');window.location='index.php'</script>";
  }
?>


学び続ける
||
<?php // 可以正常借书,记录id // 获得当前日期 $now = date("Y-m-d,H-i-m"); $lendsql="INSERT INTO lend(book_id, book_title, lend_time, user_id) values('$book_id','$title','$now','".$_SESSION['id']."')"; mysqli_query($link,$lendsql); // 借出后需要在该书记录中库存剩余数减一 mysqli_query($link,"update yx_books set leave_number=leave_number-1 where id='$book_id'"); ?>
  • おすすめコース
  • コースウェアのダウンロード
現時点ではコースウェアはダウンロードできません。現在スタッフが整理中です。今後もこのコースにもっと注目してください〜