如何将同一文本框中的多个记录添加到db中

时间:2014-09-26 11:07:47

标签: php html sql database

我有这个小项目而且很简单 1个数据输入项目代码和日期 2阅读日期并稍后编辑

多数民众赞成

现在我想批量添加像 大文本区我添加项目编号,然后转到下一行我添加下一个代码等没有,或任何简单的输入到下一行

现在如何更新数据库以单独读取每一行并为每行创建新记录并添加日期

生病告诉你

$txtitemcode=$_POST['itemcode'];
$date = date("Y-m-d");
$_POST['date'] = $date;

$sql="INSERT INTO dba(itemcode,date) VALUES ('".$txtitemcode."','".$date."')";

这是主框

<html>
<body>
<form action=add.php method=POST>
<table border=0 align=center bgcolor="#99FF00">
<tr>
<td>ITEM CODE</td><td><textarea input type="text" rows="20" cols="50" name="itemcode" /></textarea></td></tr>

<tr><td colspan=2 align=center><input type=submit value=add><input type=reset value=cancel>
</table>

谢谢

1 个答案:

答案 0 :(得分:1)

好的,可以使用任何特殊字符来区分文本区域中的记录。我假设您使用了&#34; @&#34;登录textarea ....每个记录后你放@ sign ...

<强>像:

121@131@141@125@111@111@100@007

PHP代码将类似于:

这是您获得的表单数据...

$txtitemcode= $_POST['itemcode'];
$date = date("Y-m-d");
$_POST['date'] = $date;

$dataexplode = explode("@",$txtitemcode);

foreach ($dataexplode as $multipledata)
{
    $sql="INSERT INTO dba(itemcode,date) VALUES ('".$multipledata."','".$date."')";
}

希望这对你有用......