将PHP文件取出的数据库数据显示在前端HTML文件某个div中的几种方法

将PHP文件取出的数据库数据显示在前端HTML文件某个div中的几种方法,第1张

第一种,使用smarty模板引擎
php文件:
$smarty->assign('data','hello world');
$smarty->display('indexhtml');
indexhtml文件:
<div>{$data}</div>
输出hello world
第二种,使用PHP变量直接输出
php文件:
$data = 'hello world';
require 'indexhtml';
indexhtml:文件:
<div><php echo $data;></div>

用json_encode()函数将数据编码,然后就是json格式的数据了。

$data = [
    'status' => 0,
    'msg'    => ' *** 作成功'
];
$json = json_encode($data);
echo $json;

看你想怎么使用PHP的数据。比如我从数据库里拿出一个数据,然后echo
<h1><php echo $title; ></h1>
那你JS里就可以通过DOM来获取h1的innerHTML
不要直接用js,最好用现成的library,比如jQuery,Prototype之类的,因为他们有浏览器兼容。
还有就是用ajax,动态获取你要的内容。即通过JS代码,调用PHP代码,然后传递回你要的数据。
AJAX非常的流行,因为不会造成网页停滞,强调的是asynchronous (不同步)。

先建立数据表并插入数据

这里假设已经存在user表,并且有一条数据id:1,name:admin

那么读取这个数据的过程是

$data = M('User')->select();
$this->assign('user',$data);

模板中的调取代码是

<volist name="user" id="v">
    用户名:{$vname} ID:{$vid}
</volist>


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

原文地址: http://www.outofmemory.cn/yw/13347095.html

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

发表评论

登录后才能评论

评论列表(0条)

保存