所以基本上这就是我想要做的,我想从我的数据库中获取数据,然后在用户登录后将这些数据放在页面上,但是我知道了解方法的问题,所以这里有#s; s一些示例代码为清晰起见:
//user has logged in:
//fetched data from database to php file
$name = $result['name'] //result being the object after the queried row is fetched
现在我想在我的HTML
中添加这个名称<div id="name"><!--$name comes here--></div>
那么使用JS的方法是什么?是AJAX的答案吗?
答案 0 :(得分:1)
我猜你在login.php文件中有$name
,而div
在profile.php中。您可以使用会话变量或ajax:
通过php: 的login.php
<?php
session_start();
$_SESSION["name"] = $result['name']
?>
profile.php
<?php
session_start();
?>
<div id="name"><?php echo $_SESSION["name"]; ?></div>
通过ajax:
getName.php
$name = $result['name'];
echo $name;
profile.js
$.get("getName.php", function(data, status){
$("#name").append(data);
});