У меня есть форма, откуда мне нужно взять i/p от пользователя. Форма делится на две части: левая и тучная сторонане удалось сохранить несколько значений формы
В левой части значения будут взяты у пользователя, как и в любой нормальной форме. . В правой части будет список элементов, которые будут генерироваться динамически из базы данных и каждый элемент будет также иметь кнопку + для добавления количества этого конкретного продукта, перед которым, который помещен мнение приводится ниже
Как вы видите, есть одна кнопка отправки для всей страницы , поэтому я хочу, чтобы пользователь заполнил всю страницу (поля заполнения левой стороны, а с правой стороны вводит количество для любого числа ber продуктов), а затем при нажатии кнопки отправки все значения сохраняются в базе данных.
<form method="post" action"save.php">
<!--Front end code for left part-->
<label>Name:</label>
<input type="text" name="name" value="" />
</div>
<div class="span3" style="margin-left:-10px;">
<label>Number:</label>
<input type="text" name="number" value="" />
</div>
<div class="span6">
<div class="span3" >
<label>Address:</label>
<textarea name="address"></textarea>
</div>
</div>
<!--Front end code for right part-->
<table class="table table-striped table-bordered">
<tbody>
<?php
$sql=" SELECT * from menu";
$result = mysqli_query($con, $sql);
if(mysqli_num_rows($result)>0)
{
while($row = mysqli_fetch_assoc($result))
{?>
<tr>
<td> <? echo $row['dish']; ?></td>
<td class="td-actions">
<input type="text" name="quantity[]" />
<input type='hidden' name='itemname[]' value='<?php echo $row['dish']; ?>'/>
Add
</td>
</tr>
<?}
}?>
</tbody>
</table>
<button name="submit" value="submit" >Submit</button>
</form>
Я могу сохранить значение левой части этого кода
$name = mysqli_real_escape_string($con, $_POST['name']);
$number = mysqli_real_escape_string($con, $_POST['number']);
$address = mysqli_real_escape_string($con, $_POST['address']);
$sql= "INSERT INTO cart (name,number, address) VALUES ('$name','$number','$address')";
if(!mysqli_query($con,$sql))
{
echo "Error: " . $sql . "<br>" . mysqli_error($con);
}
, но я не в состоянии хранить значения всей страницы на один щелчок, может кто-нибудь, пожалуйста, как я можно сделать так
я возьму количество как массив, но как я сопрягать количество с продуктом, если пользователь вводит количество перед 2-й и 4-й продукт, то в массиве, как мы будем различать, какое количество для какого продукта? – sammy
Возьмите продукт также как массив и количество [0] принадлежит к продукту [0]. –
Я получаю эти продукты также в массиве, количество которых не было добавлено, тогда как я хочу хранить только те продукты, количество которых дано. – sammy