품목명이 없습니다.'; exit; } try { // 로트 번호를 품목명에 따라 조회 (대문자 및 공백 제거 후 검색) $sql = "SELECT num, lot_no, received_qty, supplier, inspection_date, item_name FROM {$DB}.instock WHERE REPLACE(UPPER(item_name), ' ', '') LIKE :item_name AND is_deleted IS NULL AND lotDone IS NULL ORDER BY inspection_date DESC, lot_no ASC LIMIT 12"; $stmh = $pdo->prepare($sql); // 검색할 값도 공백을 제거하고 대문자로 변환 $stmh->bindValue(':item_name', "%" . str_replace(' ', '', $item_name) . "%", PDO::PARAM_STR); $stmh->execute(); $rows = $stmh->fetchAll(PDO::FETCH_ASSOC); if (count($rows) > 0) { echo '
'; // 스크롤 컨테이너 시작 echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; foreach ($rows as $row) { $lot_no = htmlspecialchars($row['lot_no']); $item_name = htmlspecialchars($row['item_name']); $received_qty = number_format((int)$row['received_qty']); $supplier = htmlspecialchars($row['supplier']); $inspection_date = htmlspecialchars($row['inspection_date']); $num = htmlspecialchars($row['num']); // 추가: num 값을 가져옵니다. echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; // '소진' 버튼 추가 echo ''; echo ''; } echo ''; echo '
로트 번호품목명 길이(M)납품업체검사일로트소진
' . $lot_no . ' ' . $item_name . ' ' . $received_qty . ' ' . $supplier . ' ' . $inspection_date . ''; echo ''; echo '
'; echo '
'; // 스크롤 컨테이너 종료 } else { echo '
해당 품목명에 대한 로트 번호가 없습니다.
'; } } catch (PDOException $e) { echo '
오류: ' . htmlspecialchars($e->getMessage()) . '
'; } ?>