首先可以采用的是Jquery的Ajax技術(shù)進(jìn)行操作。
專注于為中小企業(yè)提供網(wǎng)站建設(shè)、成都網(wǎng)站制作服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)貴溪免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上1000+企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
思路是這樣的,首先模配現(xiàn)在前端判斷JS并提交給后猜運臺,代碼如旦兆指下:
$(function(){
$.ajax({
type:post,
dataType:json,
url:?save.php,
data:$("input[name=x]").val(),
success:function(data){
}
});
});
這樣后端接收到Ajax請求后進(jìn)行連接數(shù)據(jù)庫并且插入數(shù)據(jù)
其它操作類似進(jìn)行操作即可。
需要轉(zhuǎn)義一下。有幾個辦法:正轎
1,最簡單,把一些危險字符過濾掉,比如英文的單引號,雙引號等;
2,使用addslashes在php中進(jìn)行轉(zhuǎn)義,自己處理;
3,可以使用一些現(xiàn)舉氏肆成的處理方法,比如uchome自帶的getstr。這樣的好處就是對核亮各種可能出現(xiàn)的情況處理比較好。
看你的表格,只需要從表單中悔碧循環(huán)取出所有行,然后依次寫入數(shù)據(jù)庫就行了
假設(shè)表單中是:txt1[] txt2[]......
通過$a=$_POST["txt1[]"]取得值,然后循環(huán)寫入蘆慶:
for($t=0;$t=count($a)-1;$t++){
// insert into 表 (字段1,......) values ('$a[$t]',.....)
}
至碧嘩舉于打印,在JS中直接windows.print就行了