ürününe nasıl bakmalıyım? Ürünümdeki barkodları tarayabilen ve sistemi yapıştırmak için kullanabilecekleri JIT dosyasını görüntüleyebilen bazı basit sistemler oluşturmak istiyorum. bu üründe. Ürünün bir kısmı etiketi yapıştırmak için 2 JIT kullanmalıdır ve bazı JIT ürünleri birçok üründe kullanılabilir. Ben mysql içinde 'product', 'jit' ve 'production_jit' olan pek çok ilişkiye sahip 3 tablo oluşturdum.İç görünümden veri görüntülemek için php
ı İç çarpım numarasını kullanarak MySQL veri almak için birleşim oluşturuldu. ürün yalnızca bir JIT kullandıysanız
$code = $_POST['code'];
$sql = "SELECT product.product_number,product.product_name,product.product_jitqty,product.product_desc,jit.jit_number,jit.jit_name,jit.jit_drawer,jit.jit_port,jit.jit_specpath
FROM product
JOIN production_jit
ON production_jit.product_number = product.product_number
JOIN jit
ON jit.jit_number = production_jit.jit_number
WHERE product.product_number = '$code'";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
// output data of each row
while($row = mysqli_fetch_assoc($result))
{ ?>
<table>
<tr><td>Product Number</td><td>: <?php echo $row['product_number']; ?></td></tr>
<tr><td>Product Name</td><td>: <?php echo $row['product_name']; ?></td></tr>
<tr><td>Product Description</td><td>: <?php echo $row['product_desc']; ?></td></tr>
<tr><td>Product Jit Quantity</td><td>: <?php echo $row['product_jitqty']; ?></td></tr>
<tr><td>JIT Number</td><td>: <?php echo $row['jit_number']; ?></td></tr>
<tr><td>JIT Name</td><td>: <?php echo $row['jit_name']; ?></td></tr>
<tr><td><font color="red">JIT Drawer</font></td><td><font color="red">: <?php echo $row['jit_drawer']; ?></font></td></tr>
<tr><td><font color="red">JIT Port</font></td><td><font color="red">: <?php echo $row['jit_port']; ?></font></td></tr>
<tr><td>JIT Spec</td><td>: <?php echo $row['jit_specpath']; ?></td></tr>
</table>
<h1><strong>Please scan JIT barcode on JIT</strong></h1>
<table>
<form action="product3.php" method="post" name="check2">
<input type="hidden" name="id" value="<?php echo $row['ID']; ?>">
<input type="hidden" name="productnumber" value="<?php echo $row['productNumber']; ?>">
<input type="hidden" name="jitnumber" value="<?php echo $row['jitNumber2']; ?>">
<tr><td>JIT Barcode</td><td>:</td><td><input type="text" name="jitcode" maxlength="200"/></td></tr>
</table>
<table>
<td></td><td colspan="3" align="right"><input name="hantar" type="submit" value="Check"></td>
</table>
<?php
}
}
else {
?>
<script>
alert("Invalid Barcode");
window.location.href = "product.php";
</script><?php
}
mysqli_close($conn);
, arayüz iyi görünüyorsun, ama Ürün 2 JIT kullanılırsa, sistem döngü verilerini gösterir. mantık durumda
, görünüm doğrudur, ama nasıl ben özelleştirebilirsiniz, tekrarlanan veriler sistem tarafından gösterilmez. Bu örnek için, döngüde sadece jit tablosu gösterilebilir. Aşağıdaki resimde gibi bir ürün 2 JIT var, bu yüzden ben sadece bir kez ürün bilgileri hakkında göstermek için, ama veriyi takip edin göstermek istiyorum sadece JIT Infomation .. sen sadece
Soruyu tam olarak anlamadım. Sadece Jit tablosundan veri görüntülemek için bir SQL yazmak ister misiniz? – Erick
@Erick sorum açık değilse üzgünüm. Demek istediğim, eğer ürün 2 tane jitse, sadece '' ürün numarası '', 'ürün adı' ',' ürün açıklaması '', 'ürün jit miktarı' 'değerini göstermek istiyorum, çünkü veri aynıdır, ancak 'JIT numarası', JIT Adı ', JIT Çekmecesi', JIT portu 've' JIT özellikleri ', her iki veri de farklıdır çünkü veriler farklıdır .. –