Как отправить весь список почтовых данных, полученных из одной таблицы базы данных, в другую таблицу

#php #jquery #mysql #twitter-bootstrap #datatable

#php #jquery #mysql #твиттер-загрузчик #данные доступны

Вопрос:

У меня есть список товаров, которые я получил из таблицы продуктов в базе данных.

Теперь, когда клиент выбирает определенную категорию, отображаются все товары в этой группе, и он просто вводит количество для каждого в таблицу и отправляет. Теперь моя проблема в том, что каждый раз, когда он отправляет только последний элемент в списке, он отправляется в таблицу заказов в базе данных.

Что я мог сделать не так?

   lt;form method="post" action="function.php" gt;  lt;tablegt;   lt;theadgt;  lt;trgt;  lt;thgt;Productslt;/thgt;  lt;thgt;Crate Pricelt;/thgt;  lt;thgt;Quantitylt;/thgt;  lt;thgt;Total Amountlt;/thgt;   lt;/trgt;  lt;/theadgt;  lt;tbodygt;  lt;?php   $query = "SELECT * FROM products ";   $select_products = mysqli_query($conn,$query);   while($row = mysqli_fetch_assoc($select_products)){  $order_product_id = $row['productID'];  $order_product_name = $row['productName'];  $order_product_crateprice =   $row['productCratePrice'];  echo "lt;trgt;";  echo " lt;tdgt;lt;input type='hidden' name='order_product_id' value='$order_product_id'gt;$order_product_name lt;/tdgt;";  echo " lt;tdgt;lt;input type='hidden' name='order_product_crateprice'value='$order_product_crateprice'gt;$order_product_crateprice lt;/tdgt;";  echo " lt;tdgt; lt;input type='number' name='qty'gt; lt;/tdgt;";  echo " lt;tdgt; lt;/tdgt;";  echo "lt;/trgt;";   }  ?gt;  lt;/tbodygt;  lt;/tablegt;  lt;input class="form-control" name="ordername" id="ordername"   type="text" placeholder="Set Order Name" value="" /gt;  lt;input class="form-control" name="empties" id="empties"   type="number" placeholder="Number of Empties" value="" /gt;  lt;input class="form-control" id="cash" name="cash" type="number"   placeholder="Number of Cash" value="" /gt;  lt;input class="form-control" id="credit" name="credit" type="number"   placeholder="Enter your Contact" value="" /gt;  lt;input class="form-control" name="orderdate" id="orderdate"   type="Date"gt;  lt;input type="hidden" name="retailer" id="retailer"   value="Undefined" gt;  lt;button type="submit" name="submit_order"   class="btn btn-primary btn-SM"gt;  SUBMIT  lt;/buttongt;   lt;/divgt;   lt;/formgt;    
  ///////////Add into orders function.php   function Add_order() {  global $conn;    if (isset($_POST['submit_order'])) {  $order_name = $_POST["ordername"];  $order_product = $_POST["order_product_id"];  $order_crate_price = $_POST["order_product_crateprice"];  $order_qty = $_POST["qty"];  $order_delievry_date = $_POST["orderdate"];  $order_empties = $_POST["empties"];  $order_cash = $_POST["cash"];  $order_credit = $_POST["credit"];  $order_retailer = $_POST["retailer"];    $query = "INSERT INTO orders(orderCode, orderProductID,   orderProductQty, orderCratePrice)   VALUES ( '$order_name', '$order_product', '$order_qty',   '$order_crate_price')";  $addproduct= mysqli_query($conn,$query);  if (!$addproduct) {  die("Insert Failed" . mysqli_error($conn));  }    $query = "INSERT INTO payments(paymentOrdercode,   paymentOrderRetailerID, paymentOrderCash,   paymentOrderEmpties, paymentOrderCredit, paymentOrderDate)   VALUES ( '$order_name', '$order_retailer', '$order_cash',   '$order_empties','$order_credit','$order_delievry_date')";  $addpayment= mysqli_query($conn,$query);  if (!$addpayment) {  die("Insert Failed" . mysqli_error($conn));  }  }   }  ?gt;  

Комментарии:

1. Действительно трудно сказать, в чем заключается ваш вопрос. Это помечено кучей связанных по касательной тегов. Например, bootstrap, datatable и jquery являются клиентскими, в то время как PHP и MySQL являются серверными. Вы можете упростить свой вопрос?

2. Четко сформулируйте свою проблему и покажите только код, относящийся к этой проблеме. Сделайте это легким для тех, кто хотел бы вам помочь

3. @ChrisHaas думает, что я сократил код

4. @ChrisHaas только что отредактировал весь вопрос. Теперь проблема в том, что в заказе bd и продуктах есть две таблицы. существует список товаров, которые отображаются в табличном формате из таблицы «Продукты». клиент просто вводит количество в различных строках по позициям в таблице и некоторым другим и отправляет, но при отправке в таблицу заказов отправляется только последний элемент в таблице. тем временем он ввел количество для многих товаров.

5. @Kinglish сделали это