PHP打印机错误



大家好,请帮我解决这段代码。我想在php打印机中打印数组的所有值,但仅显示1个。我使用 php 代码点火器框架 3。提前谢谢你。

在此处输入图像描述 输出: 数量说明 1 产品一

$content = "Customer " . $this->uri->segment(2) . "n"; 
foreach ($orders as $order) { 
$content = "Qty Descriptionr" . $order->Quan . " " . 
" " . " " . $order->Description . "r"; 
} 
$printer = ("EPSON TM-U220 Receipt"); 
$handler = printer_open($printer); 
if($handler) { 
} 
else { 
echo "not connected"; 
} 
printer_write($handler, $content); 
printer_close($handler); 

你想连接$content.

改变

foreach($orders as $order) {
$content = ....
}

foreach($orders as $order) {
$content .= ....   // here-> .= 
}

您正在覆盖$content的值,直到foreach()循环结束。因此,目前它仅显示分配给foreach()循环中$content的最后一个值。

基本上可以做两件事。

1.将值分配到数组中。

foreach($orders as $order) {    
$content[] = "Qty Descriptionr" . $order->Quan . " " . " " . " " . $order->Description . "r";
}

通过这种方法,您从循环中获取的所有值都将存储在数组中。

2.连接$content中的值

foreach($orders as $order) {
$content .= "Qty Descriptionr" . $order->Quan . " " . " " . " " . $order->Description . "r";
}

我希望这对你有帮助。

相关内容

  • 没有找到相关文章

最新更新