晚上好,我目前工作的網站,在那裏有兩個實體學生和管理員上。我試圖讓管理員有能力查看特定學生的詳細信息頁面。雙會話PHP問題
我在嘗試同時運行兩個會話時遇到了困難(一個會登錄管理員,另外兩個會是從下拉列表中選擇時將保存的「選定學生ID」:並將被重定向到「詳細信息」頁面,這裏是填充學生信息的地方)。任何想法到正確的方式來做到這一點將不勝感激。
(我目前想將表添加到我的SQL,並讓它通過Admin_ID人口爲FK student_id數據作爲FK,並AD_Select_ID主鍵)
我希望有一個更簡單的方法。請指教。
謝謝
獲取管理員名稱
如果(isset($ _ SESSION [ '用戶名'])& & isset($ _ SESSION [ 'ad_loggedin'])){
$q_auser = "SELECT fName FROM admins WHERE a_id = '$_SESSION[a_id]'";
$r_auser = mysqli_query($dbc, $q_auser);
$auser_data = mysqli_fetch_assoc($r_auser);
}
檢索用戶數據
$q_users = "SELECT s_id, fName, lName, dob, email, gender, classification FROM students ORDER BY s_id ASC";
$r_users = mysqli_query($dbc, $q_users);
$user_data = mysqli_fetch_assoc($r_users);
收集學生ID &重定向到輪廓視圖
如果($ _ SERVER [ 'REQUEST_METHOD'] == 「POST」 & & isset($ _ POST [ '輪廓'])){
#no profile selected
if($_POST['user'] == "0") {
header('Location: index.php');
} else {
$_SESSION['st_id'] = $_POST['user'];
header('Location: profile.php');
}
}
主體立柱聲明:
<label for="users"><h4>Select A User:</h4></label>
<select name="user" class="form-control" id="user" style="width:40%;">
<option value="0"> </option>
<?php
while ($user_data = mysqli_fetch_array($r_users)) {
echo '<option value="'.$user_data["id"].'">' .$user_data["s_id"]. " -> " .$user_data["lName"]. ", ".$user_data["fName"]. '</option>';
}
?>
</select>
<br />
<button type="submit" class="btn btn-primary" name="profile">View Profile</button>
如果需要保存多個用戶的數據並將其存儲在會話中使用子陣,所以即使單個用戶將在會議上陣,管理員將有幾個(不止一個),並使用「當前」或「切換」。 – user1954544 2015-04-05 04:55:20