静态页面调用php数据库 php apache页面静态

高分 html页面如何显示PHP数据库里面的东西.你可以让html提用函数,你用JS好的话更简单`
要是我我就用php函数
?php function wewe(){
include("../config.php")
mysql_conncet(.....);//连接数据库取出数据直接放在函数里
$result=mysql_query("select * from....");
$str='tabletrtd';
while($row=mysql_fetch_array($result)){
$str.='$row[name]';
}
$str.='/td/tr/table';
return $str;
}
?
好好看看函数的功能,想输出什么就改成什么
然后引用这个函数就可以在html动态的显示数据库里的内容了
静态网页可不可以连接数据库?如果给一个准确的定义的话,连接数据库的就不叫静态网页了 。
HTML不支持连接数据库 , 需要用ASP,PHP等编写数据库连接进行数据库读写操作 。
涉及数据库操作那么肯定设计编程,如果仅仅是静态网页 , 是无法达到要求的 。
平时我看到一些网站的扩展名是.HTML之类的静态网页,实际上是通过静态发布后的成品,先由网站后台调用数据库进行静态页面生成 。
所有,静态网页是不能连接数据库的 。
如果需要连接数据库操作,那么建议你可以先看下ASP之类的教程,如果你有网页制作基础及简单编程基础,相信你在一天左右就能大概掌握ASP操作数据库的方法 。
html静态页面怎么调用php文件HTML网页是不支持直接写入或者调用PHP语言的 。。
PHP是服务器端解析的语言,HTML是浏览器端解析的语言 。。
但是PHP文件里百分百支持HTML语言,如果非要PHP和HTML兼容的话 , 
用模板引擎吧,比如SMARTY 。这里面具体怎么用一两句话谁也不能讲清楚,百度搜下SMARTY自学下原理吧 。
在html静态页面里面怎么用函数调用数据库?。壳蟾呤职锩?/h2>html是静态页面,因此,如果实现数据库动态调用,最好的方法就是使用AJAX技术,使用XMLHTTPrequest来请求 。
给一个示例吧:
function requestHttp(){
var request;
if(window.XMLHttpRequest) {
request = new XMLHttpRequest();
if(request.overrideMimeType) {request.overrideMimeType('text/xml');
}
} else if(window.ActiveXObject) {
var versions = ['Microsoft.XMLHTTP', 'MSXML.XMLHTTP', 'Microsoft.XMLHTTP', 'Msxml2.XMLHTTP.7.0', 'Msxml2.XMLHTTP.6.0', 'Msxml2.XMLHTTP.5.0', 'Msxml2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP'];
for(var i=0; iversions.length; i++) {try
{request = new ActiveXObject(versions[i]);break;}
catch(e) {}
}}
return request;
}
function xmlhttp(){
this.r=requestHttp();
}
xmlhttp.prototype.postopen=function(url,data){
this.r.open('POST',url,false);
this.r.setrequestheader("content-type","application/x-www-form-urlencoded");
【静态页面调用php数据库 php apache页面静态】 this.r.onreadystatechange = ReadyStateChange(this);
if(typeof(data)=='undefined')
this.r.send();
else
this.r.send(data);
}
xmlhttp.prototype.getopen=function(url){
if(window.XMLHttpRequest) {this.r.open('GET',url);
this.r.onreadystatechange = ReadyStateChange(this);
this.r.send(null);
} else {
this.r.open("GET", url, true);
this.r.onreadystatechange = ReadyStateChange(this);
this.r.send();
}
}
ReadyStateChange=function(obj){
return function(){
if(obj.r.readyState==4){
obj.status=obj.r.status;
obj.text=obj.r.responseText;
obj.body=obj.r.responseBody;
callpage();
}
}
}
把这个别存为Shopajax.js
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
HTML
HEAD
TITLE New Document /TITLE
META NAME="Generator" CONTENT="EditPlus"

推荐阅读