Jump to content


Photo

Como Pegar Os Valores Dos Checkbox Selecionados Sem Ser Por Post?


  • Faça o login para participar
12 replies to this topic

#1 kurt_rp

kurt_rp

    12 Horas

  • Usuários
  • 140 posts
  • Sexo:Masculino
  • Localidade:Rio Grande do Sul
  • Interesses:Programação web e designer.

Posted 16/06/2008, 20:49

Olá Pessoal,

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.
|| PLUG CIDADE || - O portal turistico do vale do Rio Pardo
http://www.plugcidade.com.br

|| PLUG BALADA || - O portal de festas do vale do Rio Pardo
http://www.plugbalada.com.br

#2 Squall Robert

Squall Robert

    Mr. Squall - Mais Carne do que Osso (hihi)

  • Usuários
  • 507 posts
  • Sexo:Masculino
  • Localidade:Curitiba
  • Interesses:Php ... Php...Php

Posted 17/06/2008, 09:55

e ai man....
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 fly2k

fly2k

    Super Veterano

  • Usuários
  • 2262 posts
  • Sexo:Não informado

Posted 17/06/2008, 10:48

Você pode sim colocar o checkbox dentro do form, não só pode como deve. E envie como POST normalmente. Não entendo poque não daria certo.

Você pode explicar a dificuldade que você está encontrando?
Quer aprender PHP? -> www.manjaphp.com.br
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.

#4 kurt_rp

kurt_rp

    12 Horas

  • Usuários
  • 140 posts
  • Sexo:Masculino
  • Localidade:Rio Grande do Sul
  • Interesses:Programação web e designer.

Posted 17/06/2008, 11:21

Ok.. vlw Squall Robert,

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.

|| PLUG CIDADE || - O portal turistico do vale do Rio Pardo
http://www.plugcidade.com.br

|| PLUG BALADA || - O portal de festas do vale do Rio Pardo
http://www.plugbalada.com.br

#5 Squall Robert

Squall Robert

    Mr. Squall - Mais Carne do que Osso (hihi)

  • Usuários
  • 507 posts
  • Sexo:Masculino
  • Localidade:Curitiba
  • Interesses:Php ... Php...Php

Posted 17/06/2008, 11:27

man... seguinte....


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 kurt_rp

kurt_rp

    12 Horas

  • Usuários
  • 140 posts
  • Sexo:Masculino
  • Localidade:Rio Grande do Sul
  • Interesses:Programação web e designer.

Posted 17/06/2008, 14:46

Huuuuhuuh!!! õ/

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!!! :D

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.

|| PLUG CIDADE || - O portal turistico do vale do Rio Pardo
http://www.plugcidade.com.br

|| PLUG BALADA || - O portal de festas do vale do Rio Pardo
http://www.plugbalada.com.br

#7 Squall Robert

Squall Robert

    Mr. Squall - Mais Carne do que Osso (hihi)

  • Usuários
  • 507 posts
  • Sexo:Masculino
  • Localidade:Curitiba
  • Interesses:Php ... Php...Php

Posted 17/06/2008, 14:51

cara seguinte....

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 kurt_rp

kurt_rp

    12 Horas

  • Usuários
  • 140 posts
  • Sexo:Masculino
  • Localidade:Rio Grande do Sul
  • Interesses:Programação web e designer.

Posted 17/06/2008, 21:52

heheh obrigado squall,

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 :P


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.

|| PLUG CIDADE || - O portal turistico do vale do Rio Pardo
http://www.plugcidade.com.br

|| PLUG BALADA || - O portal de festas do vale do Rio Pardo
http://www.plugbalada.com.br

#9 RodrigoSouza

RodrigoSouza

    Novato no fórum

  • Usuários
  • 0 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro

Posted 26/01/2010, 16:32

Alguem pode me enviar o javaScript feito para solução deste post?

#10 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 15385 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 28/09/2017, 04:43

Amoxicillin For Animals No Prescription Buy Levitra Overnight Delivery online pharmacy Do They Sell Trazadone Over The Counter Order Trazadone Online
Propecia Order Online No Prescription cialis Genericos De Kamagra Cialis Compresse Prezzo Levitra Precio Generico

#11 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 15385 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 10/10/2017, 03:54

Keflex Seismic Loop Levaquin Order Tablets Cephalexin For Urinary Tract Infection viagra Levitra 10 Mg Orodispersibile Mmorpg Levitra
Worldwide Direct Acticin 30gm 24hr Cialis Generic Stendra Cash Delivery Price Fedex cialis Buy 60 Pills Anafranil Fast Shipping

#12 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 15385 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 25/10/2017, 17:38

Propecia What Is Drug Interactions 100 mg levitra Standard Dosage For Cephalexin 500mg Kamagra 100 Mg On Line
Buy Zithromax Online In Usa cialis Where To Order Legally Amoxicilina Medication In Internet Virginia Kamagra Alcool

#13 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 15385 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 07/11/2017, 11:36

First Medicine Online Pharmacy Store Nolvadex For Sale In Usa Nexium Online Price viagra prescription Orlistat Without Prescription In Canada Benefici Propecia
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)

IPB Skin By Virteq