title: How to insert multiple inputs into the database using the power of PHP?
body: <p>I have a duplicate html form input now the problem here is I can't insert them all into the database. I was using foreach but the other fields cannot be inserted. </p>
  
  <p>Here's my code:</p>
  
  <pre><code>&lt;table&gt;&lt;!---one name and date but has many products---&gt;
      &lt;tr&gt;
              &lt;td&gt;Name&lt;/td&gt;
              &lt;td&gt;&lt;input type="text" name="name_txt[]" /&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Date&lt;/td&gt;
          &lt;td&gt;&lt;input type="date" name="date_txt[]" /&gt;&lt;/td&gt;
      &lt;/tr&gt;
  
  
      &lt;tr&gt;
          &lt;td&gt;Product&lt;/td&gt;
          &lt;td&gt;&lt;input type="text" name="product_name_txt[]" /&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Description&lt;/td&gt;
          &lt;td&gt;&lt;input type="text" name="description_txt[]" /&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Date Purchased&lt;/td&gt;
          &lt;td&gt;&lt;input type="date" name="date_txt[]" /&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Quantity&lt;/td&gt;
          &lt;td&gt;&lt;input type="text" name="quantity_txt[]" /&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Price&lt;/td&gt;
          &lt;td&gt;&lt;input type="text" name="price_txt[]" /&gt;&lt;/td&gt;
      &lt;/tr&gt;
  
      &lt;tr&gt;
          &lt;td&gt;&lt;br&gt;&lt;br&gt;&lt;/td&gt;
      &lt;/tr&gt;
  
      &lt;tr&gt;
          &lt;td&gt;Product&lt;/td&gt;
          &lt;td&gt;&lt;input type="text" name="product_name_txt[]" /&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Description&lt;/td&gt;
          &lt;td&gt;&lt;input type="text" name="description_txt[]" /&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Date Purchased&lt;/td&gt;
          &lt;td&gt;&lt;input type="date" name="date_txt[]" /&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Quantity&lt;/td&gt;
          &lt;td&gt;&lt;input type="text" name="quantity_txt[]" /&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Price&lt;/td&gt;
          &lt;td&gt;&lt;input type="text" name="price_txt[]" /&gt;&lt;/td&gt;
      &lt;/tr&gt;
  
      &lt;tr&gt;
          &lt;td&gt;&lt;br&gt;&lt;br&gt;&lt;/td&gt;
      &lt;/tr&gt;
  
      &lt;tr&gt;
          &lt;td&gt;&amp;nbsp;&lt;/td&gt;
          &lt;td&gt;&lt;input type="submit" name="submit" value="add" /&gt;
          &lt;input type="reset" name="submit" value="clear" /&gt;&lt;/td&gt;
      &lt;/tr&gt;
  
  &lt;/table&gt;
  </code></pre>
  
  <p>Here's my php code for adding inserting into the database:</p>
  
  <pre><code>&lt;?php   
  
  if (isset($_POST['product_name_txt']))
      {      
          include 'db.php';
  
          foreach($_POST['product_name_txt'] as $row =&gt; $value){
                      $product=$_POST['product_name_txt'];
                      $description=$_POST['description_txt'];
                      $date=$_POST['date_txt'];                   
                      $quantity=$_POST['quantity_txt'];
                      $price=$_POST['price_txt'];
  
          $sql = "INSERT INTO products (product_name,description,date,quantity,price)
                      VALUES ('$value','','','','')";
  
              if (mysqli_query($conn, $sql)) {
                      echo "New record created successfully";
              } else {
                  echo "Error: " . $sql . "&lt;br&gt;" . mysqli_error($conn);
              }
          }
      }
  
  ?&gt;
  </code></pre>