При регистрации пользователь выбирает 1 из 2-х вариантов и его результат записывается в БД в определенное поле. Когда пользователь авторизируется, то нужно сделать так, чтобы проверялось значение поля у данного пользователя и если там значение А, то выводиться один контент, если Б то другой.
Вот мой код, но у меня выводится ошибка
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in Z:\home\localhost\www\teacher\tmp\main.tpl.php on line 50
No database selected
Смысл в чем. Пользователь при регистрации указывает преподаватель ли он или студент. Мы проверям это при авторизации и выводим соответствующий контент.
<body>
<div class="wrap">
<div class="row">
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
?>
<!-- Проверяем авторизован ли юзер -->
<?php if(Validate::UserStatus() == true): ?>
<?php
mysql_select_db('teacher');
$query = mysql_query("SELECT `role` FROM `users`");
if (!$r=mysql_fetch_array($query)) {
print mysql_error();
};
if ($r['role'] == "Преподаватель"):
?>
<div class="small-1 columns side-nav">
<div class="">
<ul class="menu vertical">
<li><a href="<?=HTTP_PATH;?>">Главная</a></li>
<li><a href="users">Другие пользователи</a></li>
<li><a href="profile">Профиль</a></li>
<li><a href="logout">Выход</a></li>
</ul>
</div>
</div>
<div class="small-11 columns">
<h1>ПРЕПОД</h1>
<h3>Веб-сервис Преподаватель-Студент!</h3>
<?php if(route::dispatcher() == "users"): ?>
<?php include_once 'users.tpl.php'; ?>
<?php elseif(route::dispatcher() == "profile"):?>
<?php include_once 'profile.tpl.php'; ?>
<?php else: ?>
<div class="wrap-validate">
<div class="row medium-uncollapse large-collapse mrg-bot">
<div class="small-6 columns padd-right">
<div class="block-content">
111
</div>
</div>
<div class="small-6 columns padd-left">
<div class="block-content">
222
</div>
</div>
</div>
<div class="row medium-uncollapse large-collapse">
<div class="small-6 columns padd-right">
<div class="block-content">
333
</div>
</div>
<div class="small-6 columns padd-left">
<div class="block-content">
444
</div>
</div>
</div>
</div>
<?php endif; ?>
</div>
<?php
elseif ($r['role'] == "Студент"):
?>
<h1>СТУДЕНТ</h1>
<?php endif; ?>
<?php else: ?>
<div class="small-12 columns">
<h3>Веб-сервис Преподаватель-Студент!</h3>
<?php include_once 'login.tpl.php'; ?>
<?php if(route::dispatcher() == "signup"): ?>
<?php include_once 'sign.tpl.php'; ?>
<?php elseif(route::dispatcher() == "recover"): ?>
<?php include_once 'repassword.tpl.php'; ?>
<?php endif; ?>
</div>
<?php endif; ?>
</div>
</div>
<div class="copyright">
© <?=date('Y');?> nowa.studio
</div>
</body>
Спасибо за помощь!