PHP 表单添加多条数据到数据库

PHP 表单添加多条数据到数据库,第1张

input的name用数组,比如:

<tr>

    <td><input type="text" name="name1[]"></td>

    <td><input type="text" name="name2[]"></td>

</tr>

<tr>

    <td><input type="text" name="name1[]"></td>

    <td><input type="text" name="name2[]"></td>

</tr>

<tr>

    <td><input type="text" name="name1[]"></td>

    <td><input type="text" name="name2[]"></td>

</tr>

提交后$_POST['name1']、$_POST['name2']都会以数组的方式储存着3行tr的每个值,通过foreach可以把它们逐行添加进数据表

思路:

1、构建form表单,输出文本框,用<textarea></textarea>吧,<input/>内不能换行,页面效果也不好(php、html代码嵌套写的话,直接写就行,建议用smarty,php与模板分离,比较清晰)

2、提交内容,确定用什么method(post、get)

3、获取内容,$str=$_POST['name'](name为textarea的name值)

4、$arr=split ('\r\n', $str)按换行符分割字符串为数组

5、循环执行插入语句,$arr每一层都是一条数据

如果是纯文本的编辑,你可以拆分换行符或者替换换行符:

<?php

//echo $_POST['aaa']

//$arr = explode("\r\n",$_POST['aaa'])

//print_r($arr)

echo str_replace("\r\n","",$_POST['aaa'])

?>

<form action="" method="post">

<textarea name="aaa"></textarea>

<input type="submit" name="bt" value="提交" />

</form>


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6840471.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-29
下一篇2023-03-29

发表评论

登录后才能评论

评论列表(0条)

    保存