Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Скрыть значение если id юзера не равен 1
#41
AleBrider Написал:Я бы посоветовал обратиться к epmak на платной основе, делов то на несколько минут, зачем мучаться ?

А я бы посоветовал читать тему, а особенно первый пост, перед тем, как ответить в теме.
Fortuna - non penis, in manus non recipe.
Ответ
#42
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)
)
Sad
Ответ
#43
Как реализовать хранение group пользователя во время сессии?
Допустим test состоит в группе 1
[Изображение: group17b4d.jpg]
test1 состоит в группе 0
Как сделать чтобы test видел строку, test1 не видел строку?
Я понимаю что нужна некая функция но в голову ничего не приходит.
Детям нельзя в интернет. От детей интернет тупеет.
Ответ
#44
Fudji Написал:Как реализовать хранение group пользователя во время сессии?

  1. заносить туда группу пользователя при логине (получив из бд)
  2. получать по id\логину пользователя из бд (на месте)
Fudji Написал:Как сделать чтобы test видел строку, test1 не видел строку?

  1. разные файлы шаблонов include 'adminTemplate.php'/'userTemplate.php'
  2. разные sql запросы (для админа запрашивающий все поля, для юзера некоторые)
  3. затирание некоторых полей для некоторых групп (костыль)
Sad
Ответ
#45
AleBrider Написал:
  1. заносить туда группу пользователя при логине (получив из бд)
  2. получать по id\логину пользователя из бд (на месте)

  1. разные файлы шаблонов include 'adminTemplate.php'/'userTemplate.php'
  2. разные sql запросы (для админа запрашивающий все поля, для юзера некоторые)
  3. затирание некоторых полей для некоторых групп (костыль)
Опьже, я понимаю алгоритм работы, я не понимаю с точки реализации.
Да пусть будет костыль, я ж не претендент на работу года, просто нужна телефонная книга.
Детям нельзя в интернет. От детей интернет тупеет.
Ответ
#46
Fudji Написал:Опьже, я понимаю алгоритм работы, я не понимаю с точки реализации.
Да пусть будет костыль, я ж не претендент на работу года, просто нужна телефонная книга.

Выберите варианты, которые нужно показать.
Sad
Ответ
#47
AleBrider Написал:Выберите варианты, которые нужно показать.

заносить туда группу пользователя при логине (получив из бд)

а на основе этого я сделаю и разграничение прав,я надеюсь)
Детям нельзя в интернет. От детей интернет тупеет.
Ответ
#48
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"];
Sad
Ответ
#49
Добавляю в 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"];
Ну и собственно ничего не происходит.
Детям нельзя в интернет. От детей интернет тупеет.
Ответ
#50
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"].'"'));
Sad
Ответ


Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)