1、新建一個(gè)edit.php
創(chuàng)新互聯(lián)于2013年成立,先為新疆等服務(wù)建站,新疆等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為新疆企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
2、在edit.php里調(diào)用要修改的記錄,如果不會(huì)再問。
3、將調(diào)用的記錄數(shù)據(jù)填充到 edit.php的form里去。
4、將form的action改為action="edit_save.php"
5、把?php
$con=mysql_connect("localhost","root","");
if(!$con)
{
die('Coudl not connet:'.mysql_error());
}
mysql_select_db("my_db", $con);
mysql_query("UPDATE Persons SET Firstname='".$_POST["firstname"]."',
Lastname='".$_POST["lastname"]."',Password='".$_POST["password"]."',Age='".$_POST["age"]."'");
mysql_close($con);
echo "scriptwindow.location.href='1.php';/script ";
?保存為edit_save.php
只能給你給步驟:
1.資產(chǎn)編號(hào)文本框的onblur()鼠標(biāo)焦點(diǎn)離開時(shí),發(fā)送ajax請(qǐng)求到后臺(tái)的php頁(yè)面
2.后臺(tái)php操作數(shù)據(jù)庫(kù),將結(jié)果返回到前臺(tái),用js解析返回結(jié)果,并將數(shù)據(jù)顯示到相應(yīng)的文本框中
可以通過兩種方案:
第一,表單提交的時(shí)候在php端會(huì)員獲取表單內(nèi)容的,如果表單信息存儲(chǔ)或者驗(yàn)證有問題那么原樣返回提交的值到表單頁(yè)面,類似編輯一個(gè)已經(jīng)保存的信息;
第二,通過Ajax來(lái)傳值,Ajax把表單數(shù)據(jù)提交給php,php處理完表單數(shù)據(jù)返回給Ajax一個(gè)狀態(tài)值,這樣表單頁(yè)面是不會(huì)刷新,表單原數(shù)據(jù)還是會(huì)存在。
css:
style
input,textarea {behavior:url(#default#savehistory);} //這個(gè)css屬性,他會(huì)記錄歷史輸入內(nèi)容,即使跳轉(zhuǎn)也不會(huì)清除內(nèi)容的。注:這里是所有input和textarea,具體你可以根據(jù)需要修改。type=password的不會(huì)記錄。
/style
這樣,你就可以隨意跳轉(zhuǎn)了,你只需要輸出錯(cuò)誤信息就好了。