У меня проблема с добавлением этого массива в базу данных mysql, кто-то может мне помочь? Я думаю, проблема заключается в том, чтобы идентифицировать идентификатор массива для ввода в базу данных.Как я могу ввести этот массив
<html>
<title> Registro do Pedido </title>
<body>
<h2> REGISTRE O PEDIDO</h2>
<form action="teste1.php" method="post">
<p align = "left">
Product 1:<input type="text" name="product1" ></br></br>
Quantity:<input type="int" name="quantidade1" ></br></br>
price:<input type="text" name="price1" ></br></br>
Product 2:<input type="text" name="product2" ></br></br>
Quantity:<input type="int" name="quantidade2" ></br></br>
price:<input type="text" name="price2" ></br></br>
<input type="submit" value="Registrar Pedido">
</body>
мне нужно добавить для клиента больше, чем один Procut и описать каждое количество и цену, поэтому я могу рассчитать общую цену Как я могу это сделать?
<?php
$conn = new mysqli("localhost", "root", "", "teste");
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$addproduct[1]=array(
'produto'=> '$_POST[product1]',
'quant'=>'$_POST[quantidade1]',
'price'=>'$_POST[price1]'
);
$addproduct[2]=array(
'produto'=> '$_POST[product2]',
'quant'=>'$_POST[quantidade2]',
'price'=>'$_POST[price2]'
);
$sql = "INSERT INTO produtos (produto, quantidade, preco)
VALUES ('$addproduto[][produto]', '$addproduto[][quant]', '$addproduto[][price]')";
?>
Это не то, как вы добавляете несколько строк в 1 запрос. – Bsienn
Как я могу это сделать? Моя проблема в том, что я хочу иметь только один идентификатор и несколько продуктов –
1-й вопрос неясно, что вы хотите, и что это проблема сейчас. Но я упомянул в комментарии, я думаю, я знаю, что вам нужно. я не должен отвечать, но я постараюсь помочь вам в этом. Вам нужно иметь 2 таблицы: отношение «один к многим». С одной таблицей вам просто нужно добавить каждый элемент массива с таким же «идентификатором заказа» с циклом quries. – Bsienn