php保存表单
首先可以采用的是Jquery的Ajax技术进行操作。
思路是这样的,首先现在前端判断JS并提交给后台,代码如下:
$(function(){
$.ajax({
type:post,
dataType:json,
url:save.php,
data:$("input[name=x]").val(),
success:function(data){
}
});
});
这样后端接收到Ajax请求后进行连接数据库并且插入数据
其它操作类似进行操作即可。
㈡ php怎么存储表单的信息到数据库
id 自动增量 设置为空。
$sql="INSERT INTO `zhuisudan`(`id`, `add`, `jiagongdidian`, `per`, `time`, `jiance`) VALUES ('','22','33','44','45','66')";
㈢ PHP表单多条数据储存
不知道的情况,先获取打印出来,你就知道了。
获取出来的是个数组,也就是相同名字归为一个数组,然后你通过 循环一个个的赋值插入即可。
类似:
获取到的值: $arr = array( 'xmuser'=>array(0=>'x',1=>'y') , 'bumen'=>array(0=>'x1',1=>'y'1) );
计算数组内最大值,直接 count( $arr['xmuser'] ) ;
他是按顺序来接收数值的,所以,按照顺序:0、1、2、3 ... 赋值变量插入即可。 或者你可以改成MySQL 的 批量插入方法,一样。 量不大都可实现。 MySQL 批量插入是有一个峰值的。
for 或 foreach 直接循环 就行。 自己练着写吧。
㈣ 表单提交到另一个php页面,如何保存获取表单值
一个表单无法同时提交多个页面,只有提交给一个页面后,再提交给下一个页面,就象安装软件时候的“下一步”一样,是一步一步的传递的。
PHP文件获取“上一步”表单传递来的数据,方法是使用数组$_GET和$_POST,例如表单里面有<input type=text name=user value=abc>,那么在PHP里面就有$_GET["user"]或者$_POST["user"](根据表单的提交方法),其值为"abc"。
㈤ PHP TP3.2怎样将表单数据保存到数据库中
1、将php安装目录下的php_mysql.dll和MySQL安装目录下的libmysql.dll文件拷贝至c:/windows/system32中;
2、配置php.ini
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
把上面四个。dll的最前面的;去掉
二、php表单提交至数据库的实现过程
1、login.php页面
<SPAN style="FONT-SIZE: 14px"><html>
<FORM method=post action=add.php>
Name: <INPUT name=username><BR>
Email: <INPUT name=email><BR>
<INPUT value=提交 type=submit name=submit>
</FORM>
</SPAN>
2、add.php页面
<SPAN style="FONT-SIZE: 14px"><?php
include("conn.php");
?>
<?php
if(isset($_POST["submit"]))
{
$sql = "insert into users(username, email) values('$_POST[username]', '$_POST[email]')";
mysqli_query($conn, $sql);
echo "添加成功";
}
?></SPAN>
3、conn.php页面
<SPAN style="FONT-SIZE: 14px"><?php
$conn = new mysqli("localhost", "root", "159357");
$conn->select_db("db_test");
//mysql_query("set name 'gb2312'");
$conn->set_charset("utf8");
?></SPAN>
㈥ PHP怎么将表格的数据保存到数据库
看你的表格,只需要从表单中循环取出所有行,然后依次写入数据库就行了
假设表单中是:txt1[] txt2[]......
通过$a=$_POST["txt1[]"]取得值,然后循环写入:
for($t=0;$t<=count($a)-1;$t++){
// insert into 表 (字段1,......) values ('$a[$t]',.....)
}
至于打印,在JS中直接windows.print就行了
㈦ php 提交表单返回页面后如何保留表单中的数据
你可以把数据存储到session 或 cookie中在返回啊 这样在返回后的页面读取出来就OK拉。
㈧ 表单提交到另一个php页面,如何保存获取表单值
一个表单无法同时提交多个页面,只有提交给一个页面后,再提交给下一个页面,就象安装软件时候的“下一步”一样,是一步一步的传递的。
php文件获取“上一步”表单传递来的数据,方法是使用数组$_get和$_post,例如表单里面有<inputtype=textname=uservalue=abc>,那么在php里面就有$_get["user"]或者$_post["user"](根据表单的提交方法),其值为"abc"。
㈨ php 表单 提交多条数据后,怎样保存。
前端用JS控制,不提交空数据,后端遍历一个数组,就行了。
㈩ PHP 当前表单数据保存为excel文件
构造函数:
function down_xls($data, $keynames, $name='dataxls') {
$xls[] = "<html><meta http-equiv=content-type content=\"text/html; charset=UTF-8\"><body><table border='1'>";
$xls[] = "<tr><td>ID</td><td>" . implode("</td><td>", array_values($keynames)) . '</td></tr>';
foreach($data As $o) {
$line = array(++$index);
foreach($keynames AS $k=>$v) {
$line[] = $o[$k];
}
$xls[] = '<tr><td>'. implode("</td><td>", $line) . '</td></tr>';
}
$xls[] = '</table></body></html>';
$xls = join("\r\n", $xls);
header('Content-Disposition: attachment; filename="'.$name.'.xls"');
die(mb_convert_encoding($xls,'UTF-8','UTF-8'));
}
函数引用:
if(strval($_GET['download'])){
$orders = DB::LimitQuery('order', array(
'condition' => $condition,
'order' => 'ORDER BY id DESC',
));
if (!$orders) die('没有符合条件的记录');
$name = 'order_'.date('Ymd');
$kn = array( //excel表列名与数据字段的对应关系
'id' => '订单号',
'price' => '订单金额',
'card' => '代金券',
'create_time' => '下单时间',
'pay_time' => '付款时间',
);
foreach( $orders AS $one ){
$one['create_time'] =date("Y-m-d",$one['create_time']);
$one['pay_time']=date("Y-m-d",$one['pay_time']);
$eorders[] = $one;
}
down_xls($eorders, $kn, $name);
}