【问题标题】:Separating textarea line breaks into different database rows将 textarea 换行符分成不同的数据库行
【发布时间】:2011-03-31 09:09:27
【问题描述】:

我有一个 textarea 表单输入,用户可以在其中输入食谱的成分。我最初拥有的是一个动态的、基于 Javascript 的“添加成分”字段,但我意识到这不利于可访问性。最初我将每个输入字段分开到我的数据库中它自己的行中,并且想知道如何使用 textarea 来做到这一点?

我假设所做的是将每个换行符分开并将其放入表中它自己的行中,但我不知道它的语法。

更多详情

我正在使用 PHP 并使用“post”变量处理文本区域。

想要将每种成分放在自己的行中的原因是因为我被告知使用关系数据库来处理不可预测的文本量是要走的路。

谁能帮忙?

回答

$variable = $_POST['fieldName'];

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

【问题讨论】:

    标签: php database textarea


    【解决方案1】:

    你可以用换行符分割文本:

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

    所以现在你有一个要循环的数组,将每个数组项分别保存到数据库中

    【讨论】:

      猜你喜欢
      • 2012-04-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-30
      • 2014-08-16
      • 2013-07-08
      • 2017-01-20
      相关资源
      最近更新 更多