Различные заголовки навигации по указанным значениям прав пользователя из базы данных SQL в PHP (CMS)

У меня проблемы с созданием кода PHP. PHP код заголовка навигации. В этом заголовке будут показаны разные заголовки для разных пользователей. Я добавил столбец в базу данных SQL под названием «группы». Я добавил по умолчанию «0» как INT. Поэтому, когда пользователи создают учетную запись, она устанавливает для «групп» значение 0.

В моей админ-панели у меня есть таблица, где вы можете редактировать значения в группах. Значение «0» для пользователей и «1» для администраторов

Часть, на которой я застрял, на самом деле заставляет код работать. Я пытался исследовать мою проблему, но я не мог найти никакого решения.

Вот код:

<?php
include('authCheck.php');
include('dbCredentials.php');
$group = isset($_GET['group']);

// Query
$sql = "SELECT * FROM AccountInfo WHERE group = :group";
$cmd = $conn->prepare($sql);
$cmd->bindParam(':group', $group, PDO::PARAM_INT);

// Run query
$cmd->execute();
$groups = $cmd->fetch(PDO::FETCH_ASSOC);

if ($groups['group'] < 0) {
echo '<li><a href="#">Home</a> </li>
<li><a href="#">Edit List</a> </li>
<li><a href="#">Logout</a> </li>';
} else if ($groups['group'] < 1) {
echo '<li><a href="#">Admin Panel</a> </li>
<li><a href="#">Home</a> </li>
<li><a href="#">Logoff</a> </li>';
} else {
echo '<li><a href="login.php">Login</a> </li>
<li><a href="register.php">SignUp</a> </li>';
}
?>

Пожалуйста, помогите, спасибо! 🙂

РЕДАКТИРОВАТЬ

Вот БД SQL

CREATE TABLE AccountInfo
(
user_id INT(11) PRIMARY KEY NOT NULL AUTO_INCREMENT,
email VARCHAR(50),
password CHAR(128),
group INT(2) DEFAULT '0'
);

USER_ID используется для идентификации каждого пользователя по ID.

0

Решение

Легко peasy … изменить на:

if ($groups['group'] == 0) {
echo '<li><a href="#">Home</a> </li>
<li><a href="#">Edit List</a> </li>
<li><a href="#">Logout</a> </li>';
} else if ($groups['group'] == 1) {
echo '<li><a href="#">Admin Panel</a> </li>
<li><a href="#">Home</a> </li>
<li><a href="#">Logoff</a> </li>';
} else {
echo '<li><a href="login.php">Login</a> </li>
<li><a href="register.php">SignUp</a> </li>';
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]