PHP把表單提交到本頁(yè),這個(gè)的話,我們是通過form action="提交的文件名"來實(shí)現(xiàn)的,還有一個(gè)傳值的方式,post或者是get可以通過METHOD來實(shí)現(xiàn)的,這里我寫一段代碼:
專注于為中小企業(yè)提供網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)南芬免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上千余家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
html
head/head
body
form action='文件名' method="post"
姓名input type='text' value=""
密碼input type='text' value=""
emailinput type='text' value=""
/form
/body
/html
//錯(cuò)誤有兩處,分別如下:
頁(yè)面不跳轉(zhuǎn)是由于action沒寫正確。示例:action="insertStudent.php"
mysql_select_db('db_student');這里選擇操作的數(shù)據(jù)庫(kù)是db_student,確保操作的數(shù)據(jù)表名稱也是 db_student才可以。
就是常見的ajax了,寫個(gè)php頁(yè) 負(fù)責(zé)操作數(shù)據(jù)庫(kù), 前臺(tái)用js來搞,如果不想自己寫ajax方法,可以下載jquery的框架 里面有封裝好的方法可以直接使用
添加幾個(gè)事件就可以了。比如點(diǎn)擊修改后,把要修改的數(shù)據(jù)的位置變成文本框,里面的值就是原來的值,修改按鈕變?yōu)榇_認(rèn)按鈕,點(diǎn)擊確認(rèn)按鈕后用ajax進(jìn)行數(shù)據(jù)操作,在回調(diào)函數(shù)里把文本框去掉,顯示修改后的數(shù)據(jù)
要么在對(duì)應(yīng)的變量前面加個(gè)@符號(hào) 要么就在php.ini文件中進(jìn)行一下配置修改,把error_reporting=修改成:error_reporting=E_ALL~E_NOTICE
不刷新頁(yè)面更新數(shù)據(jù),一般有兩個(gè)方法實(shí)現(xiàn),都離不開JAVASCRIPT?,F(xiàn)在最流行的就是AJAX,是用JS腳本連接數(shù)據(jù)庫(kù)更新數(shù)據(jù),刷新頁(yè)面部分區(qū)域內(nèi)容,不刷新整個(gè)網(wǎng)頁(yè)。另外一個(gè)是比較經(jīng)典、但是兼容性更高的方法,設(shè)置一個(gè)隱藏的FRAME或者iFRAME幀,那個(gè)幀不斷刷新PHP頁(yè)面,頁(yè)面內(nèi)容為改變可見幀內(nèi)容的JS。