У меня есть текстовая форма ввода, где пользователи вводят ингредиенты для рецепта. Первоначально я был динамичным, основанным на Javascript полем «добавить ингредиент», но понял, что это не подходит для доступности. Первоначально я отделял каждое входное поле от собственной строки в моей базе данных и задавался вопросом, как я могу это сделать с помощью текстовой области?
Я полагаю, что это сделано, это отделить каждый разрыв строки и помещать ее в свою собственную строку в таблице, но я не знаю синтаксиса для этого.
Дальнейшие подробности
Я использую PHP и обрабатываю текстовое поле с переменной «post».
Причина желания поместить каждый ингредиент в свою собственную строку состоит в том, что мне сообщили, что использование реляционных баз данных для непредсказуемого количества текста – это путь.
Может ли кто-нибудь помочь?
Ответ
$variable = $_POST['fieldName']; $variable_array = split("\n", $variable); foreach($variable_array as $for) { Insert into db }
вы можете разделить текст на строки:
$ data_array = split ("\ n", $ data);
поэтому теперь у вас есть массив, чтобы перебрать цикл, сохраняя каждый элемент массива в db отдельно