1

基本上,我试图让用户单击一个 php 页面上的按钮,它将打印一个新的 php 页面。此功能有效。问题是我试图将用户 ID 转移到第二页并打印在新页面上。但是,由于某种原因,这似乎正在丢失。当我在发出获取请求之前提醒用户# 时,会弹出 # 显示。但是当新页面出现在打印机对话框中时,用户 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(); 
        }
    );
});

第 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>

4

2 回答 2

0

GET 数组中没有传递任何值。

使用链接作为flyer.php?userNow="+user

于 2013-06-24T05:53:34.187 回答
0

尝试像这样连接用户值:

$("#printing").on('click',function(){
alert (user);                 
$('body').append('<iframe src="flyer.php?userNow='+user+'" id="printIFrame" name="printIFrame"></iframe>');
$('#printIFrame').bind('load', 
    function() { 
        window.frames['printIFrame'].focus(); 
        window.frames['printIFrame'].print(); 
    }
);
});

如果您获得在user那里传递的值,还要检查 url。

于 2013-06-24T05:54:17.497 回答