繁体   English   中英

将会话变量用于数据时,将预览打印为空白。 局部变量可以正常工作

[英]Print preview blank when using session variables for data. Local variables work fine

我正在为基于Web的移动应用程序工作,以供技术人员在现场打印发票。

该应用程序大多使用php / html / css和javascript进行编程。

使用佳能pixma i110通过wifi连接到4g平板电脑进行打印。 当技术人员尝试打印时,如果未在本地定义变量,则会显示空白屏幕。 我已经回显了有问题的会话变量,它们具有预期值。

$var1 = $_SESSION['var1'];
//$var1 = "value1";
$var2 = $_SESSION['var2'];
//$var2 = "value2"

mysql_connect("host","user","pass")or die("cannot connect"); 
mysql_select_db("table")or die("cannot select DB");

$result = mysql_query("SELECT `field1`,`field2` FROM mytable WHERE `fieldx` = '$var1' AND `fieldz` = '$var2' ORDER BY `id` ASC") or die(mysql_error());
    while ($row = mysql_fetch_array($result)){
        $info1=$row["invoice_name"];
        $info2=$row["print_copy"];
    }
echo $info2;

当像上面那样执行mysql查询时,打印页面不会产生任何结果。 当我使用局部定义的变量时,打印页会给我预期的结果。

我已经有一段时间了,我已经在这个网站以及其他网站上进行了很多搜索,但是还没有找到解决方案。 如果这是一个重复的问题,我提前致歉。

谢谢你的帮助。

编辑:在我看来,在转换为打印期间,会话变量对浏览器不可用。 我该如何解决?

解决方案:在标题中包含favicon。 我感觉像个白痴。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM