Jump to content
Fórum Script Brasil
  • 0

Montar array


cassianooliver
 Share

Question

Boa noite pessoal,

To querendo controlar as sessões que um usuário poderá acessar na administração. Pensei em montar um array com as páginas que ele pode acessar para poder verificar com in_array...

$permissoes = "fotos,videos,enquete"; // vem do bd assim...
quero colocar num array, e ficar assim:
$sessoes = array("fotos","videos","enquete");

aí depois poderia usar in_array para verificar se ele pode ou não acessar a sessão...

como faço esta transformação?

Ou se tiverem outra forma de como fazer esta restrição, sugestão são bem vindas...

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Bem para começar esse tipo de bloqueio deveria vir do banco de dados com relacionamento de tabelas .. ou seja a modelagem do seu está fraca ... mas isso é outro caso não vou dar aula de boas confecção de DB ... para solucionar seu problema é simples aliás já tem um montão de tópico a respeito basta procurar ... use a função "explode":

http://www.php.net/manual/pt_BR/function.explode.php

<?php
$permissoes = "fotos,videos,enquete"; // vem do bd assim...

// Quebra texto em um Array
// $sessoes[0] = "fotos" / $sessoes[1] = "video" / $sessoes[2] = "enquete"
$sessoes = explode(",", $permissoes);


// Verifica com in_array
if (in_array("fotos", $sessoes)) {
 echo "Com Acesso a Fotos";
} else {
 echo "Sem Acesso a Fotos";
}

?>

Edited by SK15
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      149.6k
    • Total Posts
      646.1k
×
×
  • Create New...