重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

php多个框怎么添加数据 php数据库增加数据

php--在提交页面中怎样将多个复选框的值添加到数组中

input type=checkbox value='$id' name='chk'

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:空间域名、网页空间、营销软件、网站建设、湛河网站维护、网站推广。

改成

input type=checkbox value='$id' name='chk[]'

名字都是chk[], 替换value值

php中

var_dump($_POST['chk']);

php 批量添加数据

在HTML里这样写:

form ........

input type="text" name="haoma[]" /

input type="text" name="haoma[]" /

input type="text" name="haoma[]" /

....

第N个

PHP中这样操作:

foreach($_POST['haoma'] as $v){

$sql="insert into haoma values('',$v)";

.......

}

当然这样写一条一条的效率是会慢,再改一下

foreach($_POST['haoma'] as $v){

$values.="('',$v),";

}

$values=substr($values,0,strlen($values)-1);

$sql="insert into haoma values $values";

......

下面的query我就不写了

php怎么样取得多个文本框并向数据库中插入多条数据

不知道你最后把数组构造成什么格式了,如果是多条记录的话,数组一般是这种格式:

$arr = array(

0 = array(

'col1' = 'aaa',

'col2' = 'bbb',

),

1 = array(

'col1' = 'ccc',

'col2' = 'ddd',

)

);

如果是这种格式,通过它构造一个插入多条记录的sql语句可以这样写:

$values = "";

for($i=0; $icount($arr); $i++) {

$values .="(";

foreach($arr[$i] as $val) {

$values .= "$val,";

}

$values = rtrim($values,",")."),";

}

$sql = "insert into tablename values ".rtrim($values, ",");

然后执行这条sql语句就可以了。

在php中把文本框的多条数据插入到数据库

思路:

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多个框怎么添加数据 php数据库增加数据
网站地址:http://cqcxhl.com/article/hjcecg.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP