Сообщений: 4,692
Тем: 85
Зарегистрирован: Mar 2009
Репутация:
23,364
AleBrider Написал:Я бы посоветовал обратиться к epmak на платной основе, делов то на несколько минут, зачем мучаться ?
А я бы посоветовал читать тему, а особенно первый пост, перед тем, как ответить в теме.
Fortuna - non penis, in manus non recipe.
Сообщений: 168
Тем: 4
Зарегистрирован: Mar 2014
Репутация:
194
Ashe Написал:А я бы посоветовал читать тему, а особенно первый пост, перед тем, как ответить в теме.
Я читал первый пост и остальные.
Вопросы автора решаются чтением двух десятков страниц любого мана, не вижу смысла тыкаться вслепую.
Fudji Написал:В том что нет необходимости в том чтобы сделать это срочно и со временем возможно переработаю алгоритм, мне нужно понимать как это работает.
У меня получилось сделать так:
if ($_SESSION["login"] == TEst ){
echo '<td>' . $data['Tema'] . '</td>';
}
else
{
echo '<td>' . $a . '</td>';
}
Но как бы сделать так чтобы вместо логин была group?
это проще чем id
В бд или сессии храните имя\id группы и в зависимости от нее отображаете тот или иной шаблон.
Код:
CREATE TABLE test.users (
ids int(5) NOT NULL AUTO_INCREMENT,
login varchar(15) DEFAULT '0',
[B] [color=Red]group varchar(15) DEFAULT '0',[/color][/B]
password varchar(15) DEFAULT '0',
PRIMARY KEY (ids)
)
Сообщений: 684
Тем: 21
Зарегистрирован: May 2013
Репутация:
2,594
Как реализовать хранение group пользователя во время сессии?
Допустим test состоит в группе 1
![[Изображение: group17b4d.jpg]](http://screenshot.ru/upload/images/2014/07/05/group17b4d.jpg)
test1 состоит в группе 0
Как сделать чтобы test видел строку, test1 не видел строку?
Я понимаю что нужна некая функция но в голову ничего не приходит.
Детям нельзя в интернет. От детей интернет тупеет.
Сообщений: 168
Тем: 4
Зарегистрирован: Mar 2014
Репутация:
194
Fudji Написал:Как реализовать хранение group пользователя во время сессии?
- заносить туда группу пользователя при логине (получив из бд)
- получать по id\логину пользователя из бд (на месте)
Fudji Написал:Как сделать чтобы test видел строку, test1 не видел строку?
- разные файлы шаблонов include 'adminTemplate.php'/'userTemplate.php'
- разные sql запросы (для админа запрашивающий все поля, для юзера некоторые)
- затирание некоторых полей для некоторых групп (костыль)
Сообщений: 684
Тем: 21
Зарегистрирован: May 2013
Репутация:
2,594
AleBrider Написал:
- заносить туда группу пользователя при логине (получив из бд)
- получать по id\логину пользователя из бд (на месте)
- разные файлы шаблонов include 'adminTemplate.php'/'userTemplate.php'
- разные sql запросы (для админа запрашивающий все поля, для юзера некоторые)
- затирание некоторых полей для некоторых групп (костыль)
Опьже, я понимаю алгоритм работы, я не понимаю с точки реализации.
Да пусть будет костыль, я ж не претендент на работу года, просто нужна телефонная книга.
Детям нельзя в интернет. От детей интернет тупеет.
Сообщений: 168
Тем: 4
Зарегистрирован: Mar 2014
Репутация:
194
Fudji Написал:Опьже, я понимаю алгоритм работы, я не понимаю с точки реализации.
Да пусть будет костыль, я ж не претендент на работу года, просто нужна телефонная книга.
Выберите варианты, которые нужно показать.
Сообщений: 684
Тем: 21
Зарегистрирован: May 2013
Репутация:
2,594
AleBrider Написал:Выберите варианты, которые нужно показать.
заносить туда группу пользователя при логине (получив из бд)
а на основе этого я сделаю и разграничение прав,я надеюсь)
Детям нельзя в интернет. От детей интернет тупеет.
Сообщений: 168
Тем: 4
Зарегистрирован: Mar 2014
Репутация:
194
Fudji Написал:заносить туда группу пользователя при логине (получив из бд)
а на основе этого я сделаю и разграничение прав,я надеюсь)
Ермак показывал это место, просто кое что поменять.
epmak Написал:у тебя есть функция авторизации. вот там, тебе надо сделать выборку ид в случае, если пользователь есть
$result = mysql_fetch_array(mysql_query('SELECT ids,group FROM user WHERE userlogin = "'.$_SESSION["login"].'"'));
$_SESSION["id"] = $result["ids"];
$_SESSION["group"] = $result["group"];
Сообщений: 684
Тем: 21
Зарегистрирован: May 2013
Репутация:
2,594
Добавляю в function.php
PHP код:
<?php
$result = mysql_fetch_array(mysql_query("SELECT group FROM users WHERE group = " .$_SESSION["login"].'"'));
$_SESSION["group"] = $result["group"];
добавляю в index.php
PHP код:
<?php
print $_SESSION["group"];
print $result["group"];
Ну и собственно ничего не происходит.
Детям нельзя в интернет. От детей интернет тупеет.
Сообщений: 168
Тем: 4
Зарегистрирован: Mar 2014
Репутация:
194
Fudji Написал:Добавляю в function.php
PHP код:
<?php
$result = mysql_fetch_array(mysql_query("SELECT group FROM users WHERE group = " .$_SESSION["login"].'"'));
$_SESSION["group"] = $result["group"];
добавляю в index.php
PHP код:
<?php
print $_SESSION["group"];
print $result["group"];
Ну и собственно ничего не происходит.
а можно var_dump($result); ?
Запрос некорректен. Вы в нем сравниваете логин и группу.
$result = mysql_fetch_array(mysql_query("SELECT group FROM users
WHERE group = " .$_SESSION["login"].'"'));