189 8069 5689

php文本框数据处理 php文本操作

php 文本框显示数据库中的内容,然后修改

笨方法:

10年积累的网站设计、成都网站制作经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有昭化免费网站建设让你可以放心的选择与我们合作。

用JS获取文本框里的值,然后根据这个值获取oid号,提交的时候一起发送给更新处理程序

怎么在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中把文本框的多条数据插入到数据库

思路:

1、构建form表单,输出文本框,用textarea/textarea吧,input/内不能换行,页面效果也不好(php、html代码嵌套写的话,直接写就行,建议用smarty,php与模板分离,比较清晰)

2、提交内容,确定用什么method(post、get)

3、获取内容,$str=$_POST['name'](name为textarea的name值)

4、$arr=split ('\r\n', $str);按换行符分割字符串为数组

5、循环执行插入语句,$arr每一层都是一条数据

php 编程 文本框数值传递问题

这50分应该我拿了..嘿嘿...

方式:通过传递数组给php页面.

举例:

form action='sub.php' method='method' name='form_1'

divinput type="text" name="realname[]" /div

divinput type="text" name="realname[]" /div

divinput type="text" name="realname[]" /div

divinput type="text" name="realname[]" /div

divinput type="text" name="realname[]" /div

/form

====sub.php===================================================

?

print_R( $realname );

?

例子看明白了吗?其实很简单 ,表单中name对应php的一个变量,如果name等于"realname[]",对应的是php的一个数组..甚至可以是三维 ..四维...这个以后慢慢体会吧..用数组传递非常方便.

比如:会员注册,你可以这么传递

divinput type="text" name="reg[realname]" /div

divinput type="text" name="reg[sex]" /div

divinput type="text" name="reg[pwd]" /div

divinput type="text" name="reg[email]" /div

.

.

.

不管有更多的。都可以只通过一个reg数组传递.

你的例子,我觉得可以这么写

方法一: 非常直接滴

while($row=mysql_fetch_array($result))

{?

tr align='center' bgcolor='#FAFAF1'

td height='24'input class='np' type='checkbox' name='del[]' value="?php echo $row['job_number'];?"/td

td height='24'input type="text" name="job_number[]" value="?php echo $row['job_number']; ?" readonly="readonly" style="width:50px"/td

td height='24'input type="text" name="name[]" value="?php echo $row['name']; ?" readonly="readonly" style="width:50px"/td

td height='24'input type="text" name="level[]" /td

td height='24'input type="text" name="targer[]" /td

td height='24'input type="text" name="achieve[]" /td

td height='24'input type="text" name="y_points[]" /td

td height='24'input type="text" name="q_points[]" /td

td height='24'input type="text" name="s_points[]" /td

/tr?php }?tr

在php中就可以接受到 $del $job_number $name $level $targer $achieve $y_points $q_points $s_points等这些数组.

如果我碰到这样的问题,我用下面的方法,高效 ,简洁

方法二:

假设$row数组中有主键,且名称为id.

while($row=mysql_fetch_array($result))

{?

tr align='center' bgcolor='#FAFAF1'

td height='24'

input class='np' type='checkbox' name='data[$row[id]][del]' value="?php echo $row['job_number'];?"/td

td height='24'input type="text" name="data[$row[id]][job_number]" value="?php echo $row['job_number']; ?" readonly="readonly" style="width:50px"/td

td height='24'input type="text" name="data[$row[id]][name]" value="?php echo $row['name']; ?" readonly="readonly" style="width:50px"/td

td height='24'input type="text" name="data[$row[id]][level]" /td

td height='24'input type="text" name="data[$row[id]][targer]" /td

td height='24'input type="text" name="data[$row[id]]achieve" /td

td height='24'input type="text" name="data[$row[id]][y_points]" /td

td height='24'input type="text" name="data[$row[id]][q_points]" /td

td height='24'input type="text" name="data[$row[id]][s_points]" /td

/tr?php }?tr

这些接受的好处.1.只需要传递$data. 2.保持数据一致性.

手打字软了.

给你一个学习的地址吧.有事可以留言


分享文章:php文本框数据处理 php文本操作
当前网址:http://cdxtjz.cn/article/ddpocpi.html

其他资讯