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

(Resolvido) checkbox marcados


tonzinhu

Pergunta

iae pessoal,

montei um script pra marcar os checkbox vindos do banco que o usuario tem direito.

Porem agora que percebi que ele só marca 2 checkbox,

Digamos que tenhamos 5 opções (ckeckbox)

O usuario tem direito a 3 opções.

Porem só 2 ficam marcadas e no banco está adicionada as 3.

alguém pode me dar um help onde estou errando?

//pegando os privilegios que o usuario tem direito
$priv[user] = mysql_query("SELECT * FROM privilegios WHERE idusuario='$id[usuario]'");

    //id do menu
    $id = $r[priv][idmenu];

    //pegando nome do menu
    $nome[menu] = mysql_query("SELECT * FROM menu");    
    
    while($r[menu] = mysql_fetch_assoc($nome[menu])){
        $r[p] = mysql_fetch_assoc($priv[user]);
        
                //opçoes que ele tem direito
        $m[] = $r[p]['idmenu'];
            
               //id do menu , da tabela menu
        $idmenu= $r[menu]['idmenu'];
                 
               //nome do menu
        $menu = $r[menu]['menu'];

    if(in_array($idmenu,$m)){
        $checked = 'checked="checked"';
    }
    else{
        $checked = "";
    }

    print '<input type="checkbox" '.$checked.' value="'.$idmenu.'" name="privilegios[]">'.$menu.'<br />';
}
vlw afff, pode fechar o tópico, já resolvi kkkkk. fiquei mais de hora ontem tentando e já tinha desistido, agora depois que postei fui tentar denovo e consegui, ngm merece. Acho que o forum me dar um poder na mente hehe. aqui o codigo correto
$priv[user] = mysql_query("SELECT * FROM privilegios WHERE idusuario='$id[usuario]'");
while($r[p] = mysql_fetch_assoc($priv[user])){

    
$m[] = $r[p]['idmenu'];
    
}

    //id do menu
    $id = $r[priv][idmenu];

    //pegando nome do menu
    $nome[menu] = mysql_query("SELECT * FROM menu");    
    
    while($r[menu] = mysql_fetch_assoc($nome[menu])){
    
        $idmenu= $r[menu]['idmenu'];
        $menu = $r[menu]['menu'];
    
    if(in_array($idmenu,$m)){
        $checked = 'checked="checked"';
    }
    else{
        $checked = "";
    }

    print '<input type="checkbox" '.$checked.' value="'.$idmenu.'" name="privilegios[]">'.$menu.'<br />';
}

vlw e foi mals aew.

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Sem, problemas... isso também acontece comigo. A maior parte dos erros para serem solucionados basta mesmo você pensar passo a passo no que quer, para perguntar no fórum você acaba fazendo isso e assim muitas vezes soluciona o problema sem mesmo postar :)

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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...