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

não mostrar o que já tem no outro


Luis Vagner

Pergunta

Pessoal eu tenho dois list/menu onde estou populando os dois da forma abaixo, minha dúvida é como faço para que não apareça no list/menu (grupos) o que já tiver no list/menu (autorizados)?

$dis=mysql_query ("SELECT id_grupo, nome_grupo FROM intra_grupos");

while($myrow=mysql_fetch_array($dis))

{

$str_grupos.="<option value='$myrow[id_grupo]' selected>$myrow[nome_grupo]</option>";

}

$str_grupos="<select multiple size='10' style='width:150' id='grupos' class='forms' name='grupos[]'>$str_grupos</select>";

echo $str_grupos;

$aut=mysql_query ("SELECT grupo_grupoxusuario FROM intra_gruposxusuarios WHERE usuario_grupoxusuario='$id_usuario'");

while($myrow=mysql_fetch_array($aut))

{

$str_autorizados.="<option value='$myrow[grupo_grupoxusuario]' selected>$myrow[grupo_grupoxusuario]</option>";

}

$str_autorizados="<select multiple size='10' style='width:150' id='autorizados' class='forms' name='autorizados[]'>$str_autorizados</select>";

echo $str_autorizados;

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Pessoal, para aqueles que precisarem, consegui resolver isso da seguinte forma:

$dis=mysql_query ("SELECT * FROM intra_grupos where id_grupo <> (SELECT grupo_grupoxusuario FROM intra_gruposxusuarios WHERE usuario_grupoxusuario='$id_usuario')");

$total = mysql_num_rows($dis);

if ($total == ""){

$dis=mysql_query ("SELECT * FROM intra_grupos where id_grupo");

}

while($myrow=mysql_fetch_array($dis))

{

$str_grupos.="<option value='$myrow[id_grupo]'>$myrow[nome_grupo]</option>";

}

$str_grupos=<select multiple size='10' style='width:150' id='grupos' class='forms' name='grupos[]'>$str_grupos</select>";

echo $str_grupos;

----------------------------------------------------------------------------------------------------------------------------------------------------------------

$aut=mysql_query ("SELECT grupo_grupoxusuario FROM intra_gruposxusuarios WHERE usuario_grupoxusuario='$id_usuario'");

while($myrow=mysql_fetch_array($aut))

{

$nomegrupo = mysql_query( "SELECT nome_grupo FROM intra_grupos WHERE id_grupo='$myrow[grupo_grupoxusuario]'");

while ($row = mysql_fetch_array($nomegrupo))

{

$nome_grupo .= $row["nome_grupo];

}

$str_autorizados.="<option value='$myrow[grupo_grupoxusuario]' selected>$nome_grupo</option>";

}

$str_autorizados="<select multiple size='10' style='width:150' id='autorizados' class='forms' name='autorizados[]'>$str_autorizados</select>";

echo $str_autorizados;

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...