Как вставить несколько предметов из корзины в таблицу? - PullRequest
0 голосов
/ 09 апреля 2019

Этот код корзины берет несколько товаров со страницы магазина и отлично отображает их на этой странице корзины.

Мне интересно, как я могу перенести эти переменные корзины в таблицу с именем orders.

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

Я думаю, что это на правильном пути, я повторил следующие переменные. Но это только повторяет последнее, что есть в корзине.

$name = $product['name'];
$quantity = $product['quantity'];
$productprice = $product['price']

Я проверял, как вводить эту строку, вставляя фиктивные данные из order-process.php, который проверяет, обрабатывается ли кнопка отправки в cart.php.

foreach($_SESSION['shopping_cart'] as $key => $product):
?>
<tr>
<td><?php echo $product['name']; ?></td>
<td><?php echo $product['quantity']; ?></td>
<td>$ <?php echo $product['price']; ?></td>
<td>$ <?php echo number_format($product['quantity'] *
$product['price'], 2); ?></td>
</tr>

<?php
echo $name;
echo $quantity;
echo $total;

$query = "insert into products values('$name','$quantity',
'$total')";
$query_run = mysqli_query($con,$query);
?>

<form method="POST" action="order-process.php" name = "submit "
value = "submit">
</form>

<?php
session_start();
require_once('dbconfig/config.php');
if(isset($_post['submit']))
{
$SQL = "INSERT INTO orders (name, quantity, total) VALUES
('abc','10', '75')";
$result = mysql_query($SQL);
}
?>

Мне бы хотелось научиться вставлять эти фиктивные данные, В идеале я хотел бы выяснить, как извлечь переменные корзины из cart.php и несколько строк вставки для всего, что пользователь имеет в этой корзине.

1 Ответ

0 голосов
/ 09 апреля 2019

Я относительно новичок в php, но я уверен, что это достаточно близко к ответу, поскольку я могу придумать.

Вам не нужны два php-файла для обработки элементов корзины, вы можете вставить элементы в таблицу продуктов на той же странице, что и cart.php. Следующим шагом будет размещение этого оператора вставки внутри цикла for для переменных из этой корзины, чтобы поместить каждый элемент в этой корзине в таблицу продуктов.

<form method="post">
<input type="submit" name="submit" value="submit"/>
</form>
<?php
if(isset($_POST['submit']))
{
$SQL = "INSERT INTO orders (name, quantity, total, orderdate) VALUES ('abcdef', '100', '715',  NOW())";
$result = mysqli_query($con, $SQL);
}

?>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...