假設你的數(shù)據(jù)設計的比較簡單 下面是我的思路,如果是比較復雜設計也可以通過下面的思路進行擴展
成都創(chuàng)新互聯(lián)公司是一家專注于成都網(wǎng)站設計、網(wǎng)站制作與策劃設計,龍華網(wǎng)站建設哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設十載,網(wǎng)設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:龍華等地區(qū)。龍華做網(wǎng)站價格咨詢:028-86922220
首先要有每條記錄的id,如果是表單提交每一行要有一個隱藏域來保存id
sc代表參數(shù)且是一個二維數(shù)組,鍵名是id值,鍵值是一個一維關聯(lián)數(shù)組
post參數(shù)打印出來是下面這樣,然后循環(huán)這個post數(shù)組? 每循環(huán)一次根據(jù)id來進行更新品牌單價單位
如果是ajax提交 只要把傳遞的json數(shù)據(jù)自己拼裝一下 后端打印出來和上面的post數(shù)據(jù)格式一樣就可以了
用PHP向服務器發(fā)送HTTP的POST請求,代碼如下:
?php
/**????
*?發(fā)送post請求????
*?@param?string?$url?請求地址????
*?@param?array?$post_data?post鍵值對數(shù)據(jù)????
*?@return?string????
*/????
function?send_post($url,?$post_data)?{????
$postdata?=?http_build_query($post_data);????
$options?=?array(????
'http'?=?array(????
'method'?=?'POST',????
'header'?=?'Content-type:application/x-www-form-urlencoded',????
'content'?=?$postdata,????
'timeout'?=?15?*?60?//?超時時間(單位:s)????
)????
);????
$context?=?stream_context_create($options);????
$result?=?file_get_contents($url,?false,?$context);?????????????
return?$result;????
}
使用的時候直接調(diào)用上面定義的send_post方法:
$post_data?=?array(
'username'?=?'username',
'password'?=?'password'
);
send_post('網(wǎng)址',?$post_data);
一、php配置MySQL
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表單提交至數(shù)據(jù)庫的實現(xiàn)過程
1、login.php頁面
SPAN style="FONT-SIZE: 14px"html
FORM method=post action=add.php
Name: INPUT name=usernameBR
Email: INPUT name=emailBR
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表單中
單選按鈕
如果選中了提交后,就是這個單選按鈕的值,如果沒有選中,提交是空值。
比如
在提交后
如果是選中打鉤的,在php
獲取到的值就是
echo
$_post['a']
//輸出
1
如果沒有選中,在php
獲取到的值就是
echo
$_post['a']
//輸出
if
(empty($_post['a']))
{
$a=0;
}else{
$a=$_post['a'];
}
先把JS的提交函數(shù)寫好,引入到test.php文件中(別說你不會……)。把函數(shù)綁到按鈕的onclick事件上,或者你用setInterval反復執(zhí)行提交函數(shù)。
寫個小例子,呵呵
?php
//訪問
$uri = $_SERVER['REQUEST_URI'];
$main = "index.php";
list(,$req) = explode($main,$uri);
$req = preg_replace("/\?|\=|\|\/{1,}/i","/",$req);
$req = trim($req,"/");
$param = explode('/',$req);
$total = count($param);
for($i=0;$i $total;$i++)
{
$i%2==0( $_GET["$param[$i]"] = isset($param[$i+1]) ? $param[$i+1] : "");
}
print_r($_GET);//看看這里的值,你就明白了
運行結(jié)果Array ( [user_id] = 001 [mac_code] = 002 [process_number] = 003 )
相當于index.php?user_id=001mac_code=002process_number=003