Разделение строк текстовой области на разные строки базы данных - PullRequest
2 голосов
/ 31 марта 2011

У меня есть текстовая форма ввода, где пользователи вводят ингредиенты для рецепта. Первоначально у меня было динамическое поле «добавить ингредиент» на основе Javascript, но я понял, что это не очень хорошо для доступности. Первоначально я разделял каждое поле ввода на отдельную строку в моей базе данных и задавался вопросом, как я могу сделать это с текстовой областью?

То, что я предполагаю, сделано, это разделить каждый разрыв строки и поместить его в отдельную строку таблицы, но я не знаю синтаксиса для этого.

Дополнительная информация

Я использую PHP и обрабатываю текстовую область с помощью переменной 'post'.

Причина, по которой вы хотите поместить каждый ингредиент в отдельную строку, заключается в том, что мне сообщили, что использование реляционных баз данных для непредсказуемых объемов текста - это путь.

Может кто-нибудь помочь?

Ответ

$variable = $_POST['fieldName'];

$variable_array = split("\n", $variable);
foreach($variable_array as $for)
    {
Insert into db
    }

1 Ответ

2 голосов
/ 31 марта 2011

Вы можете разбить текст на разрывы строк:

$ data_array = split ("\ n", $ data);

так что теперь у вас есть массив для цикла, сохраняя каждый элемент массива в БД отдельно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...