php非文本框数据更新 php非文本框数据更新不了

PHP里面, 想要更新数据,但是数据一开始不存在。请问要怎么写才能达到更新的效果?

这里常规的做法就是先用select判断数据是否存在,存在则update,不存在则insert

创新互联 - 成都多线机房,四川服务器租用,成都服务器租用,四川网通托管,绵阳服务器托管,德阳服务器托管,遂宁服务器托管,绵阳服务器托管,四川云主机,成都云主机,西南云主机,成都多线机房,西南服务器托管,四川/成都大带宽,机柜大带宽租用·托管,四川老牌IDC服务商

不过如果是mysql,那么还有replace的用法,他会自动判断是否有数据,有则更新,没有则插入,sql的写法跟insert很相似

replace into table_name (id, name) values (1, 'name')

两种方法有各自的优缺点,具体用那种还是需要结合实际情况来判断

怎么在PHP网页上点击数据出现文本框并可以修改和提交,用AJAX把数据更新到数据库同时刷新页面,求代码

//这个正好手头正在做的一个项目中用到,提供思路,可以自由扩充

//在页面加载的时候注册一下 ,就是给要点击的地方添加事件或者是属性

//页面源码

table

tr

td class="canChange"点击这里会出现文本框/td

/tr

/table

//JS

$(document).ready(function(){

td_Click();

})

//点击事件

function td_Click() {

$(".canChange").click(function () {

var td = $(this);

//所点文本框的id

var id = $(this).attr("id")

var txt = $.trim(td.text());

var input = $("input class=\"myinput\" id='new'  type='text'value='" + txt + "'style=\"width:80%;heigth:100%;\"/");

td.html(input);

input.click(function () { return false; });

//获取焦点 

input.trigger("focus");

//文本框失去焦点后提交内容,重新变为文本 

input.blur(function () {

// var newtxt = $(this).val();

var newtxt = $("#new").val();

//判断文本有没有修改 

if (newtxt != txt) {

if (newtxt == null || newtxt == "") {

td.html(txt);

}

else {       

//表示已经修改

$.post(.......)//提交

td.html(newtxt);

}

}

else {

td.html(txt);

}           

});

});

}

刷新页面可以通过 JQ的 Fresh方法来实现,

或者是是控件刷新来实现,

比如  $("#btnSearch").click();这样通过JQ调用按钮点击,实现重新读取数据

=================望采纳!

php 网站怎么做到,不刷新页面,实时自动跟新数据

不刷新页面更新数据,一般有两个方法实现,都离不开JAVASCRIPT。现在最流行的就是AJAX,是用JS脚本连接数据库更新数据,刷新页面部分区域内容,不刷新整个网页。另外一个是比较经典、但是兼容性更高的方法,设置一个隐藏的FRAME或者iFRAME帧,那个帧不断刷新PHP页面,页面内容为改变可见帧内容的JS。


本文名称:php非文本框数据更新 php非文本框数据更新不了
分享链接:http://azwzsj.com/article/dosdoeg.html