用两个input radio将性别(男女)存到数据库,现在要进行查询修改,页面radio如何根据性别选中

用两个input radio将性别(男女)存到数据库,现在要进行查询修改,页面radio如何根据性别选中,第1张

这个页面应该是后台通过编程形成的吧?不知道你用的是哪种语言,我这儿有段PHP代码让你参考一下。

假设数据库里的值(男/女) 已经赋值给变量 $sex,先定义一个数组:

$sex_radio = array('男'=>'','女'=>'');

$sex_radio[$sex] = ' checked="checked"';

然后HTML代码作如下变动

$html = <<<EOT

<input id="r1" type="radio" name="sex" value = "男"{$sex_radio['男']} />男

<input id="r2" type="radio" name="sex" value = "女"{$sex_radio['女']} />女

EOT;

这样生成的HTML代码,就会根据数据库里的值来决定给哪个radio增加 checked属性。

你这个修改页面肯定是从上个页面跳转过来的,跳转的时候把上个页面的用户id带过来,然后在页面加载完后发ajax请求到后台查询该用户信息,写到页面上,用户修改后点击保存按钮,你先获取页面用户填写的新信息,以id为主键,再发ajax请求到后台,修改这条记录

分为三个步骤

第一个连接到数据库

你现在是ASP新手,您可以网上先搜索一下连接SQL数据库代码一般都搜索的到

第二步

打开一个表进行读取,更新,添加,删除

一般为

rsaddnew

rsupdate

rsdelete

新建

更新

删除

打开表我用的方法是

set

rs=servercreateobject("adodbrecordset")

sql="select

from

表名称

order

by

id

DESC"

rsopen

sql,conn,1,1

rsclose

set

rs=nothing

那比如现在有一个数据库,库内有一个表,这个表user内有

用户名字段

有密码字段

你要添加一个帐号那么就是

set

rs=servercreateobject("adodbrecordset")

sql="select

from

user

order

by

id

DESC"

rsopen

sql,conn,3,2

rsaddnew

rs("用户名")=request("username")

'这个request是接收上个页面表单内username表单域的内容

rs("密码")=request("password")

'和上面一样的道理

rsupdate

rsclose

set

rs=nothing

这就会新建一条记录在数据库内

以上这段代码可以用在SQL数据库也可以用在ACCESS数据库主要看你的connasp里面是用什么代码连接数据库的

可以新建你就需要更改,比如刚才这条记录增加了在数据库中的记录如下

用户名

密码

admin

123456

你现在需要更改admin密码那么可以这样

set

rs=servercreateobject("adodbrecordset")

sql="select

from

user

where

用户名='admin'"

rsopen

sql,conn,3,2

rs("密码")=request("password")

rsupdate

rsclose

set

rs=nothing

少了rsaddnew就没了新建where

用户名='admin'是查找表内用户名叫admin的

用rsupdate更新了记录于是你就更新成功了

那如果是删除这个admin的用户就用刚才说的rsdelete可以这样

set

rs=servercreateobject("adodbrecordset")

sql="select

from

user

where

用户名='admin'"

rsopen

sql,conn,3,2

rsdelete

rsclose

set

rs=nothing

这个你应该看懂了和上面一样,查找到用户名叫admin的用户直接删除它了

这些都得围绕你的数据库连接方式和你的数据库

这个最好得用上Ajax和DHTML

如 <span id="lblName">这里显示的是用户名</span>

再一个 <input type="text" id="txtname" style="diaplay:none;" />

当点击 lblName这个东西的时候隐藏它,把 txtname这个文本框显示出来

然后可以在 txtname 里面加一个 回车事件,回车的时候通过Ajax将文本框的内容存到数据库

您好, 您的逻辑处理上有问题,你要是在当前页面处理数据,就把form的aciton改为当前页面,或者为空,用switch 语句进行分类 *** 作,要实现增删改查,你的页面应该有相应的连接,那么对这些链接的地址里进行下get传参,穿第一个标志字,比如1,2,3,4,5,分别代表增删改查,这样根据您点击的不同,自然就会执行不同的sql语句了,希望对您有用

以上就是关于用两个input radio将性别(男女)存到数据库,现在要进行查询修改,页面radio如何根据性别选中全部的内容,包括:用两个input radio将性别(男女)存到数据库,现在要进行查询修改,页面radio如何根据性别选中、做修改时页面显示的怎样才能和数据库保持一直 ,且把修改的内容传到数据库中、用ASP与SQL怎样实现数据的添加、查询、修改 删除等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9695125.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存