填上箱數後自排單號
假設三筆數 產品A , B , C ( 40,20,40 ) 箱
<?php
$row['箱數']=array(40,20,40);
$j=count($row['箱數'])-1;
$i = 0;
while ($i <= $j) {
if (!empty($row['箱數'][$i])){
$箱數陣列[]=$row['箱數'][$i];
$箱號b[$i]=array_sum($箱數陣列);
if ($i=='0'){$箱號a[$i]=1;}else{$箱號a[$i]=$箱號b[$i-1]+1;}
echo $箱號a[$i].'-'.$箱號b[$i];
echo '<br>';
}
$i++;
}
?>
出現想要的結果
A: 1-40
B: 41-60
C: 61-100
更改一下 變成 funciton 使用
function 箱號排列($搜尋值)
{
$查詢="
SELECT
`packing_裝箱明細`.`箱數`
FROM
`packing_裝箱明細`
WHERE
`packing_裝箱明細`.`合同編號` = '$搜尋值'
";
$dbh = new PDO( dsn, 登入名稱, 登入密碼); // pdo 連接
foreach ($dbh->query($查詢) as $row) {
$箱數[]= $row[0];
}$dbh = null;
// print_r($箱數);
$row['箱數']=$箱數;
$j=count($row['箱數'])-1;
$i = 0;
while ($i <= $j) {
if (!empty($row['箱數'][$i])){
$箱數陣列[]=$row['箱數'][$i];
$箱號b[$i]=array_sum($箱數陣列);
if ($i=='0'){$箱號a[$i]=1;}else{$箱號a[$i]=$箱號b[$i-1]+1;}
$排箱號[]= $箱號a[$i].'-'.$箱號b[$i];
}
$i++;
}
return $排箱號;
}
資料輸入頁面 此頁面根據 導入的csv 檔案
打印預覽頁面 根據填上的箱數,自動生成 卡通編號 (這是打印頁)