한 사용자 집합 Basic
을 한 프로필 페이지 유형 mod_profile.php
및 다른 사용자 집합 upgraded
다른 프로필 페이지 mod_account.php
에 연결하려고합니다. 지금까지 나는 이것을 가지고 있지만 문제가있는 것으로 보인다. mod_account.php
에 대해 mod_profile
또는 다른 프로필 페이지에서 특정 기능을 다시 선언 할 수 없다는 오류가 발생하지만 이유는 알지 못합니다. 각 사용자 유형에 대해 페이지를로드하기 만하면됩니다.계정 유형 x에 y가 포함되어 있습니까?
누군가 내가 잘못하고있는 것을 조언 해 주시겠습니까?
내profile.php
페이지 :
<?php
$page_title = "Profile";
include('includes/header.php');
include ('includes/mod_login/login_form2.php');
// GET PROFILE ID FROM URL
if (isset ($_GET['id'])) {
$profile_id = $_GET['id'];
}
?>
<?php
$user_info_set = get_user_info();
if (!$user = mysql_fetch_array($user_info_set)) {
include ('includes/mod_profile/mod_noprofile.php');
} else if (!isset($profile_id)) {
include("includes/mod_profile/mod_noprofile.php");
}
$profile_info_set = get_profile_info();
while ($profile = mysql_fetch_array($profile_info_set))
if (isset ($profile_id))
if ($user['account_status'] == "Active") {
include("includes/mod_profile/mod_profile.php");
}
$profile_info3_set = get_profile_info3();
while ($profile = mysql_fetch_array($profile_info3_set))
if (isset ($profile_id))
if ($user['account_type'] == "Basic
----------
") {
include("includes/mod_profile/mod_account.php");
}
?>
<script type="text/javascript" src="assets/js/jquery.prettyPhoto.js"></script>
<?php include('includes/footer.php');?>
내 정의 함수 코드 :
// profile functions
function get_user_info() {
global $connection;
global $profile_id;
$query = "SELECT *
FROM ptb_users
WHERE id = \"$profile_id\"
AND account_status = \"Active\" ";
$user_info_set = mysql_query($query, $connection);
confirm_query($user_info_set);
return $user_info_set;
}
function get_profile_info() {
global $connection;
global $profile_id;
$query = "SELECT *
FROM ptb_profiles, ptb_users
WHERE ptb_profiles.user_id = \"$profile_id\"
AND account_type = \"Basic\"
AND ptb_profiles.user_id = ptb_users.id";
$profile_info_set = mysql_query($query, $connection);
confirm_query($profile_info_set);
return $profile_info_set;
}
function get_profile_info3() {
global $connection;
global $profile_id;
$query = "SELECT *
FROM ptb_profiles, ptb_users
WHERE ptb_profiles.user_id = \"$profile_id\"
AND account_type = \"Upgraded\"
AND ptb_profiles.user_id = ptb_users.id";
$profile_info3_set = mysql_query($query, $connection);
confirm_query($profile_info3_set);
return $profile_info3_set;
}