如何将同一文本框中的多条记录添加到数据库中


how to add multiple records from the same text box into db

我有一个小项目,它很简单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>

感谢

好的,使用任何特殊字符来区分文本区域中的记录。。我假设你在文本区使用了"@"符号。。。。在每一张唱片后,你都会加上@符号…

喜欢:

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."')";
}

希望这对你有用。。。