Como Pegar Os Valores Dos Checkbox Selecionados Sem Ser Por Post?
#1
Posted 16/06/2008, 20:49
Estou desenvolvendo um sisteminha de noticias, meio parecido com aqueles webmail. Onde o usuario cadastra as noticias, depois lista elas e com um checkbox ele seleciona as demais noticias cadastradas, para enfim poder ao clicar no icone "excluir" deletar no banco.
Qto ao fazer um checkbox para cada uma das noticias cadastradas e depois fazer um em cima de todos para selecionar todas as noticas ate ai tudo bem, consegui um script em javascript para fazer isso.
Meu problema agora é que eu coloquei todos os icones no topo do sistema como: (adicionar, excluir, editar, listar...)
Agora eu nao estou conseguindo é enviar o valor das checkbox para o arquivo excluir.php sem ser pelo metodo POST.
Gostaria de saber se tem outra maneira de enviar os valores dos "checkbox" sem ser por POST, pq não tem como eu colocar todas as noticias listadas dentro de um formulario e colocar logo abaixo o botao "excluir". Já que o botao excluir como eu disse antes, esta no topo junto com os demais icones.
Não sei se deu para entender, mas estou tentando fazer um sistema parecido com o webmail do roundcube ou para quem conhece o joomla.. seria mais facil de entender.
http://www.plugcidade.com.br
|| PLUG BALADA || - O portal de festas do vale do Rio Pardo
http://www.plugbalada.com.br
#2
Posted 17/06/2008, 09:55
até tem como mas vc precisa pegar o array de dados do checkbox....
o geito mais simples e os checkbox estar dentro do form... e no botão vc executa a ação documento.nomeDoForm.submit();
lembrando que o nome dos checkbox devem se o emsmo Ex: lista[]
assim vc estara tranformando a lista em um array para se pego pelo php
ai no id de cada check vc deixa o nome comum e vc pode pegar um array no java acript
seguido mais ou menos assim
<script>
fucntion listarcheck()
{
var lista = document.getElemntById('lista').checked;
for(i = 0; i < lista.length; i++)
{
// neste looping vc vai pegar todos os selecinados
}
}
</script>
mais ou menos isso....
mas o mais simples e mandar via form mesmo....
<?php $squall = new Squall(); $squall->Ajudando("você"); $resultado = $squall->solucao(); ?>
#3
Posted 17/06/2008, 10:48
Você pode explicar a dificuldade que você está encontrando?
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.
#4
Posted 17/06/2008, 11:21
Eu te entendi, mas o meu problema é como eu vou fazer passar os valores dos checkbox para outra pagina se nao for dentro de um form atraves do metodo POST?
É que seguinte...
como eu disse antes onde seria os "botoes" de (excluir, incluir, editar...) são tudo em cima no topo do sistema e esses botoes estao como "imagem", portando eles nao seriam iguais os botoes de formulario.
Basicamente o visual dele seria como o painel do joomla, para quem conhece, ficaria mais facil de me entender...
Se vc só eu colocar um botão dentro do form para ele submeter os dados do formulario.. dai sim, isso ia ser barbada, já que eu fiz varios formularios de cadastros assim.
O meu problema agora seria como fazer para mandar os valores do checkbox sem estadar tudo dentro de um form.. e com os botoes de imagem?
Como eu farei para ligar o botao com esses dados e dai finalmente mandar para outra pagina (excluir.php) os valores para exclusão?
Eu até pensei em fazer alguma função em JS para pegar os valores dos checkbox selecionados, e assim mandar para a outra pagina (excluir.php). Meu problema seria como pegar esses valores com JS e depois fazer com que o PHP leia e grave esses valores???
Segue abaixo os arquivos para poder entender melhor...
Attached Files
Edição feita por: kurt_rp, 17/06/2008, 11:44.
http://www.plugcidade.com.br
|| PLUG BALADA || - O portal de festas do vale do Rio Pardo
http://www.plugbalada.com.br
#5
Posted 17/06/2008, 11:27
basta vc fazer isso na imagem
tranforme ela em um link e no href vc coloca assim
HREF="java script:document.nomedoform.submit();"
pronto
olha so o javascript e junto ... o forum esta separando por seguranca...
ok
esta ai seu botao
eehee
Edição feita por: Squall Robert, 17/06/2008, 11:33.
<?php $squall = new Squall(); $squall->Ajudando("você"); $resultado = $squall->solucao(); ?>
#6
Posted 17/06/2008, 14:46
Agora sim eu consegui...
Era isso mesmo q tava faltando para mim coloca o link na imagem do botao...
<A HREF="java script:document.nomedoform.submit();>Excluir</A>
Bah valeu mesmo Mr. Squall, brigadão!!!
-------------------------------------------------------------------------------------------------------------
É por isso que eu gosto desse forum!!!
São pessoas como vcs que ajudam a manter o forum funcionando.
Muitas coisas eu aprendi e ja me ajudaram bastante também.
Valeu mesmo galera pela ajuda... abraço!
-------------------------------------------------------------------------------------------------------------
Pessoal estou com um novo problema agora..
Como o Squall disse antes é so eu colocar os registros das noticias com os checkbox dentro de um form e depois colocar um botao (imagem) com o link:
<A HREF="java script:document.nomedoform.submit();>Excluir</A>
Ok ate ai tudo bem... mas e se eu quizer agora colocar um outro botao como por exemplo "Editar", como eu vou fazer para ir pra outra pagina?
Sendo q a pagina que ele vai ir seria a q eu coloquei la na action do form..
<form action="excluir.php" method="post">
Como eu faço agora para ir por exemplo pro editar.php, se o usuario clicar no botao editar?
Pensei em fazer um script em JS para ele verificar se o usuario quer excluir ou editar o registro.
O problema agora é como fazer isso???
Edição feita por: kurt_rp, 17/06/2008, 14:47.
http://www.plugcidade.com.br
|| PLUG BALADA || - O portal de festas do vale do Rio Pardo
http://www.plugbalada.com.br
#7
Posted 17/06/2008, 14:51
para cada linha de registro vc coloca uma coluna alterar...
sendo que esta coluna vai ter um link alterar e no link vc passa via GET o id do registro ...
muito simpres
pagina.php?id=<?=$id;?>
<?php $squall = new Squall(); $squall->Ajudando("você"); $resultado = $squall->solucao(); ?>
#8
Posted 17/06/2008, 21:52
Eu sei disso, tanto q meu antigo sistema eu fazia assim, mas acontece q eu estou mudando a versao dele e implementando novos recursos, como por exemplo esse lance de seleciona varios registro com os checkbox. Estou tentando fazer um sistema novo +/- parecido com o do joomla onde tem todos os botoes na parte do topo. Seria algo parecido com os programas do windows como por exemplo o word, onde os botoes estao todos em cima.
Pelo que eu vi aqui eu preciso fazer uma função agora em javascript para ele verifica qual o botao ele clicou e atravez dele direciona a pagina onde ele iria efetuar o comando (excluir, editar...)
Pois no form dentro do action ele so dx coloca uma pagina.
Eu so estou quebrando a cabeça agora é pra fazer isso.
-------------------------------------------------------------------------------------
Consegui galera!!!
Barbada...
Era so fazer algo parecido com o que o squall passou antes..
Criei uma funçao em JS para verificar qual pagina vai ir...
function Pagina(acao){
document.registros.action = acao;
document.registros.submit();
}
Depois é so chamar assim no botao...
<form name="registros" method="post">
<a href="java script:Pagina('editar.php?acao=editar');">Editar</a>
<a href="java script:Pagina('excluir.php?acao=excluir');">Excluir</a>
</form>
Dai agora da pro cara coloca qtos botoes quizer
Pq eu nao pensei nisso antes!!!
huahuauaauahauauauh
Muito facil ne?!
Espero que isso ajudem outras pessoas.
Abraço galera!
Edição feita por: kurt_rp, 17/06/2008, 21:53.
http://www.plugcidade.com.br
|| PLUG BALADA || - O portal de festas do vale do Rio Pardo
http://www.plugbalada.com.br
#9
Posted 26/01/2010, 16:32
#10
Posted 28/09/2017, 04:43
Propecia Order Online No Prescription cialis Genericos De Kamagra Cialis Compresse Prezzo Levitra Precio Generico
#12
Posted 25/10/2017, 17:38
Buy Zithromax Online In Usa cialis Where To Order Legally Amoxicilina Medication In Internet Virginia Kamagra Alcool
#13
Posted 07/11/2017, 11:36
Pharmacy Express Reviews cialis Cialis Jaune
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)