I have made a form that submits an array of inputs to submit multiple rows in a database.
<form action="addmultiprod.php" id="multiformsub" method="post">
<div id="addmultiprod">
<div class="inputbox"><input name="item_id[]" type="text" class="prodbox" placeholder="Item ID"></input></div>
<div class="inputbox"><input name="item[]" type="text" class="prodbox" placeholder="Product Name"></input></div>
<div class="inputbox"><input name="quant[]" type="text" class="prodbox" placeholder="Quantity"></input></div>
<div class="inputbox"><input name="price[]" type="text" class="prodbox" placeholder="Price"></input></div>
</div>
<div id="addmultiprod2">
<div class="inputbox"><input name="item_id[]" type="text" class="prodbox" placeholder="Item ID"></input></div>
<div class="inputbox"><input name="item[]" type="text" class="prodbox" placeholder="Product Name"></input></div>
<div class="inputbox"><input name="quant[]" type="text" class="prodbox" placeholder="Quantity"></input></div>
<div class="inputbox"><input name="price[]" type="text" class="prodbox" placeholder="Price"></input></div>
</div>
<div id="addmultiprod3">
<div class="inputbox"><input name="item_id[]" type="text" class="prodbox" placeholder="Item ID"></input></div>
<div class="inputbox"><input name="item[]" type="text" class="prodbox" placeholder="Product Name"></input></div>
<div class="inputbox"><input name="quant[]" type="text" class="prodbox" placeholder="Quantity"></input></div>
<div class="inputbox"><input name="price[]" type="text" class="prodbox" placeholder="Price"></input></div>
</div>
</div>
</form>
My question is, how will I be able to validate the data of a set of inputs when the values are blank in order to prevent inserting them into the database.
Example :
When the inputs inside <div id="addmultiprod2">
or atleast 1 is blank, the query would not insert it into the database.
Here is how I insert the data into my database.
$sql ="INSERT INTO `$tablechoice`(item_id, item_description, item_quantity, item_price)
VALUES ('$item_id[0]','$item[0]','$quant[0]','$price[0]'),
('$item_id[1]','$item[1]','$quant[1]','$price[1]'),
('$item_id[2]','$item[2]','$quant[2]','$price[2]'),";
$conn2->query($sql);
What codes must I add/modify in order to fulfill the example above?
UPDATE:
I am also looking at another scenario where, if I am to add an option/button where the user can add additional set of inputs through jquery, how will I be able to validate that?
Many thanks on your future insights and feedback! :)