Я работаю над формой, куда пользователь будет вставлять данные о продуктах. У меня есть таблица mySql с названием продуктов, которая имеет 3 столбца, т. Е. Id, product_name и атрибуты.
Теперь проблема в атрибутах, я хочу, чтобы пользователь мог добавлять свои собственные атрибуты и их значения, такие как Size = 3inche и weight = 12kgs и т. Д.
Я разработал форму ниже.
<form action="" method="post">
<table>
<tr><td><label for="">Product Name</label></td><td><input type="text" name="p_name"></td></tr>
<tr><td><label for="">Attribute</label></td><td><input type="text" name="attributes['attribute']"><br></td></tr>
<tr><td><label for="">value</label></td><td><input type="text" name="attributes['value']"><br></td></tr>
<tr><td><label for="">Attribute</label></td><td><input type="text" name="attributes['attribute']"><br></td></tr>
<tr><td><label for="">value</label></td><td><input type="text" name="attributes['value']"><br></td></tr>
<tr><td colspan="2" align="center" ><input type="submit" name="submit" value="Submit"></td></tr>
</table>
</form>
Итак, в основном я хочу, чтобы $_POST['attributes']
возвращал массив атрибутов, которые я должен быть в состоянии преобразовать в объект JSON. Объект JSON должен иметь вид {"'attribute'":"Size","'value'":"12" "'attribute'":"Weight","'value'":"10"}
.
После этого я вставлю эти данные в формате JSON в атрибуты полей таблицы mysql. Я пробовал много способов, но мне удалось получить только один атрибут, который был введен наконец.
Могу ли я получить помощь?