使用数据的会话变量时打印预览空白。局部变量工作正常

时间:2015-04-08 22:39:14

标签: javascript php html mysql printing

我正在开发一个基于网络的移动应用程序,供我的技术人员在现场打印发票。

应用程序主要用php / html / css和javascript编写。

使用canon 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查询时,打印页面什么都不产生。当我使用本地定义的变量时,打印页面给出了预期的结果。

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

感谢您的帮助。

编辑:在我看来,在转换为打印期间,浏览器无法使用会话变量。我怎样才能解决这个问题?

1 个答案:

答案 0 :(得分:0)

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