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);
}