需要轉義一下。有幾個辦法:
為南關等地區(qū)用戶提供了全套網(wǎng)頁設計制作服務,及南關網(wǎng)站建設行業(yè)解決方案。主營業(yè)務為網(wǎng)站建設、做網(wǎng)站、南關網(wǎng)站設計,以傳統(tǒng)方式定制建設網(wǎng)站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
1,最簡單,把一些危險字符過濾掉,比如英文的單引號,雙引號等;
2,使用addslashes在php中進行轉義,自己處理;
3,可以使用一些現(xiàn)成的處理方法,比如uchome自帶的getstr。這樣的好處就是對各種可能出現(xiàn)的情況處理比較好。
首先可以采用的是Jquery的Ajax技術進行操作。
思路是這樣的,首先現(xiàn)在前端判斷JS并提交給后臺,代碼如下:
$(function(){
$.ajax({
type:post,
dataType:json,
url:?save.php,
data:$("input[name=x]").val(),
success:function(data){
}
});
});
這樣后端接收到Ajax請求后進行連接數(shù)據(jù)庫并且插入數(shù)據(jù)
其它操作類似進行操作即可。
看你的表格,只需要從表單中循環(huán)取出所有行,然后依次寫入數(shù)據(jù)庫就行了
假設表單中是:txt1[] txt2[]......
通過$a=$_POST["txt1[]"]取得值,然后循環(huán)寫入:
for($t=0;$t=count($a)-1;$t++){
// insert into 表 (字段1,......) values ('$a[$t]',.....)
}
至于打印,在JS中直接windows.print就行了
span/span
input type="text"
使用jquery綁定td的雙擊事件dblclick,事件效果:將span的文本賦值給input的value,隱藏span,顯示input
使用jquery綁定input的焦點丟失事件blur,事件效果:將input的value賦值給span的文本,隱藏input,顯示span
注意,table初始化的時候,span顯示,input隱藏,并且span中的文本與input的value相同