显示一个报告,显示在Feedyard中开票客户的查询输出。某些查询会生成一个空白页面,而不是作为查询变量的R1或R3布局。
最后发现选择报表布局的if语句没有收到值。这里的所有问题和其他论坛都涉及在丢失值时将变量传递给页面或方法,这是下一行。
在if语句之前回显变量并显示R1,但在下一行中变量不等于R1。 (我正在转向PDO连接,但是客户等到收获时如火如荼地要求公式/输入更改和新报告,关闭系统在他们的网络上。)
$ theq是用正确的语法查询,它会生成正确的答案,所以我在$ report变量设置的位置启动代码块,显示代码直到$ report不是相同的值...
if ($getticketsfetch['highmoisture'] === "R2") {
$report = "R1";
} else {
$report = $getticketsfetch['highmoisture'];
}
if (mysql_numrows($gettickets) < 1) {
echo 'No tickets to report on with those parameters, please go back and `try again ';
echo '<input type=button value="Back" onClick="history.go(-1)">';
} else {
//run report
/* echo $theq; for debugging, this query pasted in phpMyAdmin executes properly
echo $report; for debugging shows R1 */
if ($report === "R1") {
//USE R1 LAYOUT
} else {
//USE R3 LAYOUT
}
}
感谢您的时间
请,我需要一些输入 - 它仍然无法正常工作。 我使用以下代码多次更改了代码:
`echo $report //see which report layout
if($report === "R1") {
//USE R1 LAYOUT
} else {
//USE R3 LAYOUT
}
}
回显显示R1,布局使用R3
将代码更改为:
echo $report //see which report layout
if($report == "R1") {
//USE R1 LAYOUT
} else {
//USE R3 LAYOUT
}
}
每次都使用R3布局,即使$ report = R1 改为阅读:
echo $report //see which report layout
if($report !=="R3") {
//USE R1 LAYOUT
} else {
//USE R3 LAYOUT
}
}
!==正在运行,现在客户发现它总是再次进入R3布局。 生产服务器Hostcentric MySQL - 5.5.44-0; PHP 5.3