【发布时间】:2014-10-27 11:25:45
【问题描述】:
我想知道是否有一种方法可以在不使用会话的情况下在 html 中显示/显示数据库中的数据。例如,我有一个函数 SelectMember 可以从成员表中选择一个成员,然后我想显示详细信息这个成员在 html 中作为回声。有没有办法在不使用会话的情况下做到这一点?我可以使用会话来做到这一点,但我尽可能不想在这个时候使用会话。我正在谈论的功能来自我包含的单独页面html 的索引。在 html 中是我要显示详细信息的地方。任何建议表示赞赏
我尝试在 html 中调用该函数,然后我将变量放入 echo 但变量未定义
问题是如何在不使用会话的情况下解决未定义变量问题
update
function EventMember(){
global $dbh;
if(!empty($_POST['membername'])){
$membername = trim($_POST['membername']);
$stmt = $dbh->prepare("SELECT * FROM member WHERE mem_name = ?") ;
$stmt->bindValue(1,$membername);
$stmt->execute();
$selected_row = $stmt->fetch(PDO::FETCH_ASSOC);
if($selected_row){
$_SESSION['id'] = $selected_row['mem_id'];
$_SESSION['name'] = $selected_row['mem_name'];
$_SESSION['age'] = $selected_row['mem_age'];
$_SESSION['address'] = $selected_row['mem_address'];
$_SESSION['sex'] = $selected_row['mem_sex'];
//$memid = $selected_row['mem_id'];
//$memname = $selected_row['mem_name'];
//$memage = $selected_row['mem_age'];
//$memaddress = $selected_row['mem_address'];
//$memsex = $selected_row['mem_sex'];
header("Location: searchresult.php");
exit;
}else{
echo "No member found";
}
}else{
echo "name is empty";
}
}
<tr>
<td valign="top">
<label for="name">name</label>
</td>
<td valign="top">
<input type="text" name="name" maxlength="50" size="30" value="<?php echo $memname;?>">
</td>
如果我在数据库端取消注释 $memname 并使用它,它将是未定义的,但如果我使用 $_SESSION['name'] 它会显示结果,那么如何解决这个问题
【问题讨论】:
-
你提到的html是.html还是PHP页面?
-
php 或 html 是否可能,如果可能如何?
-
先了解PHP和HTML的区别。它们有何不同和限制。它会回答你的问题。
-
我使用 php 获取数据,然后使用 html 显示 ui 部分,我使用 html 显示所有用户界面,这就是为什么我使用 html 显示数据我想在 html 中回显数据
-
模糊的问题...我回答了,但请参阅有关编写正确问题的帮助文档。