前のページとは異なる値をキャプチャしたphpページがあります。印刷ボタンもあり、一意の番号を含むこれらすべてのフィールドを印刷します。ユーザーが印刷ボタンをクリックすると、レコードがデータベースに挿入され、印刷ウィンドウが画面に表示されます。しかし問題は、HTML ページに一意の番号があることです。たとえば、2 人が同時にログインすると、同じ一意の番号が取得され、両方が同じ一意の番号を持つ同じページを印刷できます。
この問題を制御するには、ユーザーを前のページにリダイレクトしようとしましたが、機能しません。
これが私のPHPページです。これは、ajaxを使用して呼び出しています
<?php
$conn = mysql_connect('localhost','','') or die ("");
mysql_select_db("") or die ("Database Problem");
$query = "select * from print where a = $a;
$result = mysql_query($query);
if(mysql_num_rows($result) == 0)
{
$query = "INSERT INTO print () VALUES ()
$result = mysql_query($query) or die();
if(mysql_affected_rows()<>1)
{
header ("Location:mainpage.php?uniquenumber=xy");
}
}