2009-12-19 2 views
0

У меня есть таблица под названием gorups имеет разноску перечисления («да», «нет») удаления перечисления («да», «нет») в таблице gorupsкак я могу сделать систему разрешения в PHP

как я могу сделать систему разрешения в PHP это означает

при записи

if(Permis['posting']=='yes'){ 
echo ok; 
} 
+0

Отъезд [этот вопрос] (http://stackoverflow.com/questions/1922553/can-i-do-it-with-only-session-or-do-i-need-acl/1922596#1922596) или [это] (http://stackoverflow.com/questions/370371/recommend-a-php-acl-class) и, возможно, [это] (http://stackoverflow.com/questions/995925/how-should-i -структуре-мое дерево-оф-ресурсы-в-в-Acl/1259043 # 1259043). –

ответ

3

если предположить, что используется MySQL, почему бы не использовать BOOLEAN or the equivalent TINYINT(1) вместо ENUM? Нет причин использовать строки «да» и «нет», если они действительно логические значения true и false.

Такие вещи можно обрабатывать через ACL. Одна реализация ACL в PHP - Zend_Acl. Если вы не хотите использовать ACL, а только свою базу данных и свой собственный код, вам придется написать код, который запрашивает вашу базу данных для разрешения группы, например. SELECT posting from Groups where id = [groupId].

+0

да это хорошо, но я сделал переписку таблицы, я не могу изменить все это –

+0

уверен, что вы можете. обнимать изменения :) – Gordon

Смежные вопросы