【发布时间】:2017-07-26 13:52:31
【问题描述】:
我有两个表的 mysql 数据库。主表包含用户登录详细信息,辅助表包含用户活动。这些表格由帐号链接。
我已经创建了用户注册和登录的注册页面和登录页面。用户显示一个带有两个按钮的主页。
当用户点击按钮时,它应该根据用户登录凭据运行查询。查询如下所示:
$result = mysql_query("select mydate, preamount, currentdeposit,
debit, currentinterest, totalamount, status from NormalAccount where
acctnumber = '$actno'n ORDER BY mydate DESC LIMIT 5");
因为我需要根据用户帐号进行过滤,所以我设计了一个表单,他们需要再次输入他们的帐号。这使得整个过程看起来像是双重工作,用户抱怨整个输入信息的过程是两次。
我想要什么:
如何编写查询以使查询自动填充用户凭据,以便他们无需再次输入帐号即可查看其帐户详细信息?
我已经在页面上有一个会话,使我能够使用 echo (例如 echo acctname)在页面上拉取和显示用户详细信息,它会在页面的任何部分显示用户的帐户名称。
我使用下面的带有 echo 的 php 自动向使用帐户名的用户显示欢迎消息。如何在下面集成此代码
<?php echo $userRow['acctname']; ?>
进入主查询中的 WHERE 子句,以便自动填充用户的帐户名称,以便根据他们的帐户名称过滤记录?
我在每个页面上都有一个使用此代码的会话:
<?php
ob_start();
session_start();
require_once 'dbconnect.php';
if( !isset($_SESSION['user']) ) {
header("Location: index.php");
exit;
}
$res=mysql_query("SELECT * FROM userss WHERE userId=".$_SESSION['user']);
$userRow=mysql_fetch_array($res);
?>
谢谢。
Zollyzo
【问题讨论】:
-
使用会话....
-
并且不要使用
mysql_*函数。 -
为什么不在登录页面的会话或cookie变量中存储帐号并在帐户摘要页面中使用它。
-
我在每个页面上都有这样的会话
-
我有一个看起来像这样的会话页面 []