私は2つのテーブルを持つmysqlデータベースを持っています。プライマリ・テーブルにはユーザ・ログインの詳細が含まれ、セカンダリ・テーブルにはユーザ・アクティビティが含まれます。テーブルはアカウント番号でリンクされています。MySql select文でエコー変数
登録ページとサインインページを作成しました。ユーザーが登録してログインします。ユーザーは、2つのボタンを備えたホームページで表示されます。
ユーザーがボタンをクリックすると、ユーザーログイン資格情報に基づいてクエリが実行されます。クエリは次のようになります。私は、ユーザーの口座番号に基づいてフィルタリングする必要があるため
$result = mysql_query("select mydate, preamount, currentdeposit,
debit, currentinterest, totalamount, status from NormalAccount where
acctnumber = '$actno'n ORDER BY mydate DESC LIMIT 5");
、私は彼らが再び自分のアカウント番号を入力する必要がありますフォームを設計しています。これにより、プロセス全体が二重のように見え、ユーザーは情報を2回入力するプロセス全体について不平を言っています。私が欲しいもの
:私は、クエリは、このような彼らは自分のアカウントの詳細を表示する前にもう一度自分の口座番号を入力する必要がないようにクエリが自動的にユーザーの資格情報を移入することを書くにはどうすればよい
?
私は、ページのどの部分にもユーザーのアカウント名が表示されるecho acctnameなどのechoを使用して、ページ上にユーザーの詳細を表示して表示するためのセッションを既に持っています。
次のようなechoを使用して、自動的にアカウント名を使用しているユーザーにウェルカムメッセージを表示しました。それは彼らのacctnameに基づいてレコードをフィルタリングするように、それは自動的にユーザーのアカウント名を取り込むようにどのように私は、メイン・クエリのWHERE句に
<?php echo $userRow['acctname']; ?>
以下、このコードを統合するには?
<?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_ *'関数を使用しないでください。 – roberto06
ログインページのセッション変数またはCookie変数にアカウント番号を格納し、アカウントサマリページで使用するのはなぜですか。 – Borik