gpt4 book ai didi

php - 我如何在 php 中回显商品价格

转载 作者:行者123 更新时间:2023-11-30 01:35:12 25 4
gpt4 key购买 nike

此代码创建条形码图像并用条形码回显项目名称但我想用单价回显商品名称 我该怎么做请帮我解决这个问题谢谢

我在此代码后编辑

$text = $item['name'];

像这样

$text = $item['name'];

$text2 = $item['unit_price'];

但是它不起作用,任何人都可以告诉我问题是什么以及如何解决它

这是我的 php 条形码脚本

<head>
<title><?php echo $this->lang->line('items_generate_barcodes'); ?></title>
</head>
<body>
<table width='50%' align='center' cellpadding='20'>
<tr>
<?php
$count = 0;
foreach($items as $item)
{
$barcode = $item['id'];

$text = $item['name'];

if ($count % 2 ==0 and $count!=0)
{
echo '</tr><tr>';
}
echo "<td><img src='".site_url()."/barcode?barcode=$barcode&text=$text&$text&width=256' /></td>";
$count++;
}
?>
</tr>
</table>
</body>
</html>

这是mysql的结构

name            varchar(255)     latin1_swedish_ci          No                                   
category varchar(255) latin1_swedish_ci No
supplier_id int(11) Yes NULL
item_number varchar(255) latin1_swedish_ci Yes NULL
description varchar(255) latin1_swedish_ci No
cost_price double(15,2) No
unit_price double(15,2) No
quantity double(15,2) No 0.00
reorder_level double(15,2) No 0.00
location varchar(255) latin1_swedish_ci No
item_id int(10) No auto_increment
allow_alt_description tinyint(1) No
is_serialized tinyint(1) No
deleted int(1) No 0
expire

这是我的 mysql 条形码函数

function generate_barcodes($item_ids)
{
$result = array();

$item_ids = explode(':', $item_ids);
foreach ($item_ids as $item_id)
{
$item_info = $this->Item->get_info($item_id);

$result[] = array('name' =>$item_info->name, 'id'=> $item_id);
}

$data['items'] = $result;
$this->load->view("barcode_sheet", $data);
}

最佳答案

首先,您需要在数据库的 $item 数组中提供 unit_price

在您的 foreach 循环中,将此行 $text = $item['name']; 替换为:

$text = $item['name'] . ' $' . number_format($item['unit_price'], 2);

代码应该是这样的:

<head>
<title><?php echo $this->lang->line('items_generate_barcodes'); ?></title>
</head>
<body>
<table width='50%' align='center' cellpadding='20'>
<tr>
<?php
$count = 0;
foreach($items as $item)
{
$barcode = $item['id'];

$text = $item['name'] . ' $' . number_format($item['unit_price'], 2);

if ($count % 2 ==0 and $count!=0)
{
echo '</tr><tr>';
}
echo "<td><img src='".site_url()."/barcode?barcode=$barcode&text=$text&$text&width=256' /></td>";
$count++;
}
?>
</tr>
</table>
</body>
</html>

关于php - 我如何在 php 中回显商品价格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16999886/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com