Ir para conteúdo
Fórum Script Brasil
  • 0

Melhor Forma


lemissel

Pergunta

Ae pessoal, tenho 15 tipos de acesso, e o usuario pde ter mais que um desses acessos, qal seria a melhor forma de cadastra-los???

Pensei assim: Checkboxes com array... ($tipo[]) e com value igual a 1, dae envia para uma table ano bd com o nome de tipo onde tem uma caluna com o nome de cada tipo, e quando enviado ao bd, sómente os marcados ficariam preenchidos com 1.

Mas na hora de verificar o(s) tipo(s) de usuário, eu teria q testar um por um tp, if(coluna1 == 1) e assim vai... dae fica xarope fazer 15 vezes.

E também, se o usuário tiver todos os checks marcados ele é d tipo administrador, isto é, mostra todos os links q os 15 tipos podem ver mais um "administrador".

Se alguém puder me ajudar a bolar essa tabela ae...

Valeuuuuu

Obs.: a função que exibe os links dos tipos, pega o nome do tipo ex.: sectec e linka esse nome com uma extensão .php e exibe Seção Técninca como rótlo do link.

echo "<a href=\"".$tipo.".php">".$tipo."</a>";

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

A melhor forma que encontrei ate hoje de fazer isso foi você associar cada nivel de permissao a um numero ou caractere... por exemplo:

0 - postar no forum

1 - editar um tópico

2 - remover um tópico

... etc

Ai você cria a permissao juntando esses caracteres numa string... e pra verificar se um usuario tem permissao pra executar uma determinada acao, seria so verificar se o caractere correspondente a aquela acao existe na string de permissao (isso você pode fazer com funcoes simples como strpos, strstr).

Por exemplo, o usuario com permissao "01234567890ABCD" tem acesso total ao sistema... (15 tipos de permissoes). Sacou?

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...