基本的に、ユーザーがデータベースに ID を持っているかどうかを確認しようとしています。ID がある場合は、データベースに $page を「lastpage」として更新します。また、内部で設定した値が $page 未満であることを確認します。そうでない場合は、何もしません。
ユーザーがそこに ID を持っていない場合は、$page が設定されているものを追加する必要があります。
問題は、データベースでまったく更新されていないことです。
これは私がこれまでに得たコードですが、アイデアはありますか?
session_start();
if(!isset($_SESSION['id'])) {
header("Location: ../../index.php");
} else {
}
include '../../connect.php';
include '../../users_func.php';
$id = $_SESSION['id'];
$page = 3;
$sql_chk = " select * from html where id = '$id' and lastpage = '$page' ";
$rs_chk = mysql_query($sql_chk);
$num_chk = mysql_num_rows($rs_chk);
if ($num_chk == 0) {
mysql_query("INSERT INTO `html` (`id`, `lastpage`) VALUES ('$id', '$page') ");
} else {
$sql = "UPDATE html SET lastpage='$page' WHERE id='$id' and lastpage < $page";
mysql_query($sql) or die("MYSQL Query Failed : " . mysql_error());
}