Pessoal, tenho um formulário onde possui vários checkbox's . Cada checkbox corresponde à um funcionário.
Eu gostaria que quando o usuário selecionasse alguns funcionários e desse um submit fosse para uma outra página onde exibisse os dados da query onde funcinario seja igual aos que foi selecionado....
Bom tentei segui esse exemplo aki: [post="http://www.mxstudio.com.br/forum/index.php?showtopic=31700"]http://www.mxstudio....showtopic=31700[/post]
Mas exibe a seguinte mensagem: Element ID is undefined in Form ou Element ID is undefined in MyForm(<< Nome do Form)
Alguém pode ajudar, devo estar fazendo algo errado mas não sei onde...
Publicidade
|
|
Page 1 of 1
Exibir dados de uma query Conforme checbox's selecionados
#2
Posted 12 March 2007 - 10:21 AM
1o - Coloca o nome dos checkbox como "ID"
2o - E na consulta da sua pagina de busca, coloca :
where id_funcionario in (#form.id#)
Valeu
2o - E na consulta da sua pagina de busca, coloca :
where id_funcionario in (#form.id#)
Valeu
#3
Posted 12 March 2007 - 11:18 AM
Então Alex,
Mas no #form.id# é o nome do meu form?
where id_funcionario in (#form.id#)
E tbm já coloquei o nome dos checks de id.
E mesmo assim apresenta o mesmo erro.
Mas no #form.id# é o nome do meu form?
where id_funcionario in (#form.id#)
E tbm já coloquei o nome dos checks de id.
E mesmo assim apresenta o mesmo erro.
#4
Posted 12 March 2007 - 12:44 PM
Nao nao...o nome do seu form é form.
ID fica sendo o nome dos checkboxes...
PS: Mesmo nome para cada checkbox e com o atributo value como a a id de cada funcionario...
Se vc nao conseguir, posta o codigo pra ver se alguem te ajuda.
Valeu
ID fica sendo o nome dos checkboxes...
PS: Mesmo nome para cada checkbox e com o atributo value como a a id de cada funcionario...
Se vc nao conseguir, posta o codigo pra ver se alguem te ajuda.
Valeu
#5
Posted 13 March 2007 - 09:43 AM
Oi olha só como fiz:
No formulário de escolha:
<cfoutput query="qry_funcionarios" maxrows="15" startrow="1">
<tr>
<td><input type="Checkbox" name="id" value="#qry_funcionarios.nome#" ><font class="title3">#qry_funcionarios.nome#</font></td>
</cfoutput>
No formulário Action:
<cfquery name="qry_atend" datasource="##" username="##" password="##" >
select * from tab_func
where operador='#id#'
</cfquery>
No formulário de escolha:
<cfoutput query="qry_funcionarios" maxrows="15" startrow="1">
<tr>
<td><input type="Checkbox" name="id" value="#qry_funcionarios.nome#" ><font class="title3">#qry_funcionarios.nome#</font></td>
</cfoutput>
No formulário Action:
<cfquery name="qry_atend" datasource="##" username="##" password="##" >
select * from tab_func
where operador='#id#'
</cfquery>
#6
Posted 13 March 2007 - 03:16 PM
Quando você tem um grupo (mesmo nome para vários)
de checkboxs, e você seleciona todos, o nome do grupo
será a key no escopo form, e seu conteúdo será uma
lista de valores separada por virgula.
Como geralmente são utilizados números nestes campos,
você terá um lista de números separados por virgula.
Entenda a clausula IN como uma função que realiza
a mesma tarefa, tantas vezes o numero de parametros.
E com cf você está construindo o SQL antes da execução,
por isso voce deve visualizar o sql final, para saber se
está ok.
No seu caso tanto faz se está com um parametro ou
1000, ele executará assim mesmo, bastando que cada
parametro obedeça o criterio de tipo de dado do campo,
ou seja, se o campo for numerico IN (1,2,3), sem
aspas, se o campo for alfanumerico IN ('a','b','c')
de checkboxs, e você seleciona todos, o nome do grupo
será a key no escopo form, e seu conteúdo será uma
lista de valores separada por virgula.
Como geralmente são utilizados números nestes campos,
você terá um lista de números separados por virgula.
Entenda a clausula IN como uma função que realiza
a mesma tarefa, tantas vezes o numero de parametros.
E com cf você está construindo o SQL antes da execução,
por isso voce deve visualizar o sql final, para saber se
está ok.
No seu caso tanto faz se está com um parametro ou
1000, ele executará assim mesmo, bastando que cada
parametro obedeça o criterio de tipo de dado do campo,
ou seja, se o campo for numerico IN (1,2,3), sem
aspas, se o campo for alfanumerico IN ('a','b','c')
Share this topic:
Page 1 of 1
Similar Topics
| Topic | Forum | Started By | Stats | Last Post Info | |
|---|---|---|---|---|---|
|
Imprimindo no Flash
Como faço para imprimir uma imagem |
Flash & ActionScript |
sandro-cowboy
|
|
|
|
comu faz uma animaçao?
como q eu faço um boneco andar por ex? |
Flash & ActionScript |
catchupzinho
|
|
|
|
Enviar dados de InputText por email
|
Flash & ActionScript |
ClaudinhU
|
|
|
|
Jogo Megaman PErgunta!!!!!!!!!1
Depois de compreender algumas coisas so falta..... |
Flash & ActionScript |
Dougls
|
|
|
|
Como fazer um action que corte
uma foto em dois tamanhos distintos? |
Photoshop & Image Ready |
hekick
|
|
|
|
Conexao com Banco de Dados Access
Erro de conexao |
Dreamweaver |
nersoantonio
|
|
|
|
HOSPEDAGEM GRÁTIS SUPORTE PHP5/Mysql!!
E o melhor Livre de banners,nenhuma publicidade |
Notícias |
adwlb
|
|
|
|
Banco de dados online dá acesso a quase 9 mil servidores
|
Notícias |
Notícias
|
|
Publicidade
|
|

Help













