私は、ユーザがログインするプロジェクトに取り組んでおり、列がname
の場合にのみレコードを表示します。私はこれを行う方法のトンがあります知っているが、アカウントの種類がrep
ある場合は、セッションPHP if文
if($_SESSION['account_type'] == 'Rep') {
$sql = "SELECT * FROM `employee` WHERE rep='".$_SESSION['name']."' ";
} elseif ($_SESSION['account_type'] == 'Manager') {
$sql = "SELECT * FROM `employee` WHERE Manager='".$_SESSION['name']."' ";
} elseif ($_SESSION['account_type'] == 'Regional') {
$sql = "SELECT * FROM `employee` WHERE Region='".$_SESSION['regional']."' ";
} elseif ($_SESSION['account_type'] == 'Other') {
$sql = "SELECT * FROM `employee` ";
} else {
echo 'no records found';
}
との文は、ショーはちょうどあなたの名前を記録した場合は私のために最も簡単な方法は、使用することです。あなたのアカウントタイプがmanager
の場合、マネージャーレコードにあなたの名前などがあるレコードを表示してください。
何らかの理由で、私は全くレコードを取得していません。その空白。
私はそれだけに変更した場合:それは担当者の欄にユーザー名を有する場合
$sql = "SELECT * FROM `employee` WHERE rep='".$_SESSION['name']."' ";
私はレコードを取り戻します。これは素晴らしいですが、if文が必要です。
アイデア?
UPDATE
構文エラー - ありがとう!
エラーなしを試してみてください? –
あなたはページの上でセッションを開始しましたか? – JYoThI
空白のページとは、コードのどこかでエラーが発生したことを意味します – JYoThI