100分 HTML页面如何显示数据库的内容

100分 HTML页面如何显示数据库的内容,第1张

请注意 腾讯和百度以及一切论坛都是php或aspx页面的,

这类页面的特点就是可以实时访问数据,达到每次刷新页面都会更新数据的作用。在其间,html负责网页的布局以及头部一些不需实时更新内容的编辑,css负责美化,js代码负责小动画或时间,php/aspx代码则负责更新网页的内容。

想要解决 单凭html是不够的,必须要掌握php/aspx相关知识。请在书店购买php/aspx教程,好好研读和学习。

最近在写一个SSH的课程设计,引用了百度的在线编辑器:Ueditor,除了配置Ueditor以外,还有一个问题就是:

在将保存在数据库中带html标签的数据拿出来放到页面中时,还是带HTML标签的,浏览器没有识别;

如<p style="TEXT-ALIGN: center"><span style="BACKGROUND-COLOR: #ffff00">剩下的给对方水电费水电费水电费水电费</span></p>

朋友用JSP直接将数据放到浏览器中,浏览器就可以识别了,但是我用的是Struts标签,

Struts标签中有一个属性,Escape,如果不写这个属性的话,默认的为true,这样从数据库中读取的带有HTML标签的数据就会原封不动的放在页面中,浏览器是不会解析你数据中的HTML标签的;只要将escape改为false即可;

[html] view plain copy

<span style="font-size:18px;"><s:property value="articalTittle" escape="false"/></span>

要把查出来的数据放到前台html页面上,就需要把数据以json的方式,传递到前台,之后,前台解析json数据。把数据放到相应的位置上去。至于,数据库存储的相对路径就可以了,到时候,界面通过相对路径去找,并显示出来!

查询数据库应该知道吧?

调用查询数据库方法,从而得到一个数据集合,list类型,数组类型都可以。

假设查询数据库方法是

getdata(),返回一个list集合。

--请选择--

<%

dao

d=new

dao();//这是那个数据库访问的类。

list

list=dgetdata();

for(int

i=0;i

><%=listget(i)%>

<%}%>

就这样。

如果你数据库的html标签完整出现的话,调用到页面上就能正常显示的。例如:表news

id title content

1 你好吗? <div><table><tr><td>嗯,我很好</td></tr></table>

2 我是中国人 <div><table><tr><td>嗯,是的</td></tr></table

content字段中id为1的能正常显示的

id为2的就不能正常显示的。因为组后table标签少了>这个符号,就是这个意思。

不能直接读取的,要用asp

给你一个例子吧

读取数据库:

<%

'这部分是连接数据库

dim conn,rs,exec

set conn=servercreateobject("adodbconnection")

connopen "driver={microsoft access driver (mdb)};DBQ="&ServerMappath("bookmdb")

%>

<%

'这部分是读取数据库里的表guest

exec="select from guest"

set rs=servercreateobject("adodbrecordset")

rsopen exec,conn,1,1

%>

<table width="100%" border="0" cellspacing="0" cellpadding="0">

<!--做一个表格,显示数据库字段内容-->

<%do while not rseof%><tr>

<td><%=rs("name")%></td>

<td><%=rs("tel")%></td>

<td><%=rs("message")%></td>

<td><%=rs("time")%></td>

</tr><%

'这是循环读取所有记录。

rsmovenext

loop

%>

</table>

<%

'下面三条语句是关闭数据库

rsclose

set rs=nothing

connclose

set conn=nothing

%>

如果程序是php+mysql方式的,页面是html做的,就要用到ajax技术,异步通信,来时时的改变html页面的交互信息,这样就可以做到

html文件总是可以实时地显示数据库里面的内容。或者是最老的shtml技术但是这个技术达不到你要的效果,只能满足一小部分!

AJAX的最大机遇在于用户体验。在使应用更快响应和创新的过程中,定义Web应用的规则正在被重写;因此开发人员必须更注重用户。现在用户已经逐渐习惯如何使用Web应用了。例如用户通常希望每一次按钮点击会导致几秒的延迟和屏幕刷新,但AJAX正在打破这种长时间的状况。因此用户需要重新体验按钮点击的响应了。

可用性是AJAX另人激动的地方而且已经产生了几种新颖的技术。其中最引人注目的是一种称为“**隐出”的技术,他在数据更新之前时将用户界面变为**,更新完成后立刻恢复原来的颜色。AJAX开发人员将用户从Web应用的负载中解放出来;小心地利用AJAX提供的丰富接口,不久桌面开发人员会发现AJAX是他们的方向。

你可以通过从后台先在数据库查询数据

,然后你的这张表一共5字段,将你查到的数据放到一个实体对象里,再将每个对象放在集合,返回集合到页面,遍历这个集合就OK了,因为表的每一行就相当于集合里的每一个对象。

你要不懂我可以写一个简单的给你看看

我想问一下

你用的是什么框架

以上就是关于100分 HTML页面如何显示数据库的内容全部的内容,包括:100分 HTML页面如何显示数据库的内容、如何将从数据库中读出的带有html标签的字符串,让标签起效,显示在前台页面、怎样将数据库里的数据显示到html等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存