Jump to content
Sign in to follow this  
FeoS

[Resolvido] Dúvida de Select

Recommended Posts

FeoS

Eu quero meter num select (uma drop-down list) os número que ainda não estão no "código do artigo"(um campo de uma tabela da bd).

Tipo já estão inseridos o 1,2,5,8,14,15 - eu queria que aparecessem na drop-down o 3,4,6,7,9,10,11,12,13 ... queria garantir que o "código do artigo" fosse entre 1 e 15.

alguem me consegue ajudar?

Share this post


Link to post
Share on other sites
Caya

Qual é a dúvida em concreto? Ir buscar os campos à BD? Apresentar apenas os diferentes? Colocar os números num select?

Obs: o titulo do tópico deve ser o mais sugestivo possível do conteúdo do mesmo.

Share this post


Link to post
Share on other sites
Caya

Mas sabes ir buscar valores à base de dados? E esses números estão todos num campo de um registo, separados por virgulas ou estão em registos diferentes?

Share this post


Link to post
Share on other sites
FeoS

sim sei.. Estão em linhas diferentes. Consigo separa-los em variáveis.. estou a ir por um caminho mais longe e dá para fazer de outra forma?

Share this post


Link to post
Share on other sites
Caya

Há 1001 maneira de fazer a mesma coisa. Uma sugestão é fazeres um array_diff, por exemplo:

$total = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15);
$left = array_diff($total, $selected); // onde o $selected é um array com os valores que já estão na base de dados. O que ficar no $left é o que deves por na select

Também podes fazer uma verificação dentro do ciclo que preenche o select:

if (!in_array($valor_actual, $valores_da_bd)) {
  // adiciona a select
}

Epah há tanta coisa que podes fazer, vê o que é mais adequado à situação :cheesygrin:

Share this post


Link to post
Share on other sites
FeoS

Lindo!! Muito obrigado :cheesygrin:

Nós na escola não aprendemos 1/10 das funções que existem nas Linguagens de Programação.. É sempre preciso uma pesquisazita :cheesygrin:

Share this post


Link to post
Share on other sites
Caya

Pois, eu sei o que isso é, já passei pelo mesmo  :cheesygrin:

Também não queiras decorar todas de uma vez. Ao longo que vais precisando delas e as usando, vais decorando :cheesygrin:

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.