我需要知道如何使用php编码进行以下操作
有人能告诉我该怎么做吗?
感谢
EDIT_的 _ __ _ __ _
这就是我迄今为止所尝试过的。
$is_first = true;
foreach (explode('\n', $_POST['code']) as &$voucher) {
if ($is_first) $is_first = false; else $query .= ', ';
$query .= '(' . mysql_real_escape($voucher) . ')';
mysql_query('INSERT INTO back_codes (`code_id`, `code`) VALUES (NULL, "$voucher")');
}
答案 0 :(得分:1)
如果已经使用POST请求发送,请使用$_POST['field_name']
引用它,如下所示:
$textarea_value = $_POST['my_textarea'];
您可以使用explode()
分割字符串,如下所示:
$lines = explode("\n", $textarea_value);
遍历explode()
的结果,然后逐行将数据插入数据库。
foreach ($lines as $line) {
// $line here is a string
// build a query based on it and execute it
};
答案 1 :(得分:0)
我希望您通过提交POST表单数据从textarea发送数据。 让我们说你textarea看起来像这样:
<textarea name="data"></textarea>
然后在PHP中,您可以使用以下代码:
if(isset($_POST["data"]))
{
$line_data = explode("\n", $_POST["data"]);
foreach($line_data as $key => $value)
{
$sql = "INSERT INTO table (col) VALUE('{$value}')";
mysql_query($sql);
}
}