基本的に、ユーザーが 1 つの php ページのボタンをクリックすると、新しい php ページが印刷されるようにしようとしています。この機能は動作します。問題は、ユーザー ID を 2 ページ目に転送し、新しいページに印刷しようとしていることです。しかし、何らかの理由でこれは失われているようです。get リクエストが行われる直前に user# に警告すると、# が表示されます。しかし、新しいページがプリンター ダイアログに表示されるとき、ユーザー ID がありません。どんな提案でも大歓迎です。
PHPページ1の関数:
$("#printing").on('click',function(){
alert (user);
$.get("flyer.php", {userNow: user});
$('body').append('<iframe src="flyer.php?userNow" id="printIFrame" name="printIFrame"></iframe>');
$('#printIFrame').bind('load',
function() {
window.frames['printIFrame'].focus();
window.frames['printIFrame'].print();
}
);
});
php ページ 2:
<html>
<body>
<div class="wrapper">
<h1>Tai Chi</h1>
<h2>Sign Up Now!</h2>
<h3>Benefits of Tai Chi:</h3>
<ul>
<li>It enhances harmony between body and mind</li>
<li>It improves your internal energy level</li>
<li>Improves your muscle strength and endurance</li>
<li>Reduces back pain</li>
<li>Lowers daily stress</li>
<li>Can slow down the aging process</li>
</ul>
<div id="contact">For more information, please email R-adler@neiu.edu</div>
<div id="userID">
<? echo UserID.$user = $_GET['userNow'] ?>
</div>
</div>
</body>