In my application have a option for added new product in my product list by its name and date wise.When i try to add same product in another date it doesn`t insert.
my table looks like that:
Date | Materials_code | Materials_name | Parts_code | Unit | Input_qty
2019-05-22, 1200 , H1 , A12 , Pcs , 50
2019-05-21, 1250, mat , B25 , Pcs , 50
now I want to insert again H1 (Materials_name) where date and Input_qty is change
Date | Materials_code | Materials_name | Parts_code | Unit | Input_qty
2019-05-25, 1200 , H1 , A12 , Pcs , 100
and my expected output is
Date | Materials_code | Materials_name | Parts_code | Unit | Input_qty
2019-05-25, 1200 , H1 , A12 , Pcs, 100
2019-05-22, 1200 , H1 , A12 Pcs , 50
2019-05-21, 1250, mat , B25 , Pcs , 50
HTML:
<form action="add.php" method="post" name="form1">
<table width="25%" border="0">
<tr>
<td>Date</td>
<td><input type="date" name="date[]" ></td>
</tr>
<tr>
<td>Materials Code</td>
<td><input type="text" name="m_code[]"></td>
</tr>
<tr>
<td>Materials Name</td>
<td><input type="text" name="m_name[]"></td>
</tr>
<tr>
<td>Parts Code</td>
<td><input type="text" name="parts_code[]"></td>
</tr>
<tr>
<td>Unit</td>
<td><input type="text" name="unit[]"></td>
</tr>
<tr>
<td>Qty</td>
<td><input type="number" name="qty[]"></td>
</tr>
<tr>
<td></td>
<td><input type="submit" name="Submit" value="Add"></td>
</tr>
</table>
</form>
I try this code..
if(isset($_POST['Submit'])) {
$myDate = $_POST['date'];
$m_code = $_POST['m_code'];
$m_name = $_POST['m_name'];
$parts_code = $_POST['parts_code'];
$unit = $_POST['unit'];
$qty = $_POST['qty'];
for ($i = 0; $i <= count($m_name); $i++) {
$m_code = (!empty($m_code[$i])) ? $m_code[$i] : '';
$m_name = (!empty($m_name[$i])) ? $m_name[$i] : '';
$parts_code = (!empty($parts_code[$i])) ? $parts_code[$i] : '';
$unit = (!empty($unit[$i])) ? $unit[$i] : '';
$qty = (!empty($qty[$i])) ? $qty[$i] : '';
$result = mysqli_query($con, "INSERT INTO input(Date,Materials_code, Materials_name, Parts_code, Unit, Input_qty)VALUES('$myDate','$m_code', '$m_name', '$parts_code', '$unit', '$qty')");
using this code show that output:
Date | Materials_code | Materials_name | Parts_code | Unit | Input_qty
2019-05-25, 2 , 1 , 1 , c, 1
2019-05-22, 1200 , H1 , A12 Pcs , 50
2019-05-21, 1250, mat , B25 , Pcs , 50