Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Chiko Sanchez

Select com array?

Recommended Posts

Bom dia galera!

 

Estou aprendendo o uso prático de Arrays, e tenho uma "missão" rsrrsr de conseguir efetuar um select em banco, baseado em dados contidos no array da pagina anterior...

 

Tentei, tentei mas não deu... alguem pode me dar um help?

 

Vejam como fiz:

 

Em SELECIONA.PHP,

 

eu faço uma listagem geral no banco e em cada registro eu tenho um checkbox com o valor nome na array $chkNome[].

 

<input name="chkNome[]" type="checkbox" value="<?php echo $valor["nome"]?>">

 

Eu passo pra outra tela via post ou get mesmo e recupero o valor com $_REQUEST.

 

Consigo fazer uma listagem simples dos nomes que escolhi, usando:

 

foreach($chkNome as $nome) {

echo "- " . $nome . "<br />";

}

 

Entretanto, gostaria de saber como utilizar os valores contidos no Array, para executar um novo select, do tipo:

 

$sql = "select * from curso where nome = '$Array'";

 

Para então poder manipular apenas os dados escolhidos previamente através dos checkbox...

 

rsrsr será que fui claro? sou iniciante, desculpem se falei alguma besteira...

 

Abração,

Chiko

Compartilhar este post


Link para o post
Compartilhar em outros sites

A condição do Where tem de ser montada dinamicamente, dentro de um loop que percorra o array.

 

[]s

Beraldo

Certo Beraldo, eu poderia no casa usar o foreach mesmo?

 

Estou fazendo assim:

 

foreach($chkNome as $nome) {

$sql = "select * from curso where nome = '$nome'";

}

 

Ele faz o select mas só me traz o valor do último checkbox marcado...

 

Estou perto do acerto?

 

Valeu mesmo!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pode usar foreach, sim.

Mas dentro do loop você só cria o Where, senão você estará criando um SELECT para cada valor.

 

Você inicia a variável com SELECT e vai concatenando os valores dentro do loop.

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Chiko você conseguiu resolver esse problema , pois gostaria de uma ajuda , tenho um pagina que carrega infomaçoes do banco em varios dropdown como um horario de escola

 

ex. | inicio - fim | segunda | terça | quarta | quinta | sexta |

|0800 - 0900| MAT \/ | PORT\/ | HIST \/ | MAT \/ |PORT \/ |

 

 

\/ >> DROPDOWN

 

Depois que monta todos os horarios que pega do bando que sao normalmente 4 linha ou 5 vai depender do turno ai depois ele vai ter que inserir essas alteraçoes no bando e ele so altera a ultima linha .

 

agradeço a ajuda

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.