Я работаю над проектом электронного магазина. У меня есть некоторые проблемы с добавлением нового продукта. это включает три таблицы:
чтобы добавить новый продукт в мой формат html: 1. текстовые поля для его имени и цены. 2. Список флажков, который отображает все атрибуты вместе с текстовыми полями для ввода его значения.
но я смутился, как вставлять эту информацию в базу данных.
вот код:
$qry = "select att_name from attribute";
$res = mysql_query($qry);
while($row=mysql_fetch_array($res))
{
?>
<tr>
<td width="136" nowrap="nowrap" class="gridLabels1">
<input type="checkbox" name="chk_group[]" value='$row' /><?php echo $row['att_name'];?> <br /></td> // checkbox list of all attributes
<td width="740" class="gridValue1">
<input name="value" type="text" class="inputText" id="value" size="29"/> </td> // text fields to enter value
</tr>
<?php
}
?>
Сначала я предлагаю вам использовать идентификатор атрибута в значении этого флажка.
Вы можете использовать функцию implode для вставки атрибутов в базу данных, и значения будут взорваться запятыми.
Поскольку вы определили массив, чем использовать implode like: предположим, что ваши значения массива:
$all_atributes=implode(",",$_POST['chk_group']);
$all_atributes//will output selected ids id1,id4,id5
И используйте эти $ all_atributes для вставки в базу данных.