• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Gurzi

Checkboxes

7 mensagens neste tópico

Malta, tenho umas quantas checkboxes que só aparecem consoante a escolha num formulário.

Ou seja, por exemplo, escolho um carro azul, só vao aparecer os carros azuis e com uma checkbox á frente que vai ter o name igual ao IDCarro desse Carro que está na base de dados..

O meu problema é o seguinte :

Visto que as pessoas podem seleccionar 2 checkboxes , como é que eu consigo perceber na outra pagina comparar que é o action do formulario onde se selecciona os carros a comparar, quais carros foram escolhidos ??

Vou ser obrigado a fazer um select a todos os IDcarro e ver qual é que foi checked ??

Não á maneira de possivel de passar isto por um $_GET ?? é que depois eu talvez aumenta-se de 2 possiveis comparaçoes para 3 e assim ja seriam 3 IDS passados por Url.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

no atributo name dos input mete carros[]. Ex:

<input type="checkbox" name="carros[]" value="renault" /> Renault
<input type="checkbox" name="carros[]" value="peugeot" /> Peugeot

Depois no PHP, consoante o method do <form>, o $_GET['carros'] (caso o method seja get) é uma array com os values dos inputs. :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

como é que passo por url um array ? :S

Já te expliquei no MSN. Percebeste? :P
0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Vou quotar o que disse no MSN:

djthyrax: se os nomes dos inputes forem var[],

djthyrax: é o mesmo q estares em php a fazer $var['] = valor.

djthyrax: ou seja,

djthyrax: se tens vários inputs com o var[],

djthyrax: o resultado é o mesmo que fazeres em php $var[]=valor1; $var[]=valor2;

djthyrax: e o $var é um array.

djthyrax: como vais passar os dados por post,

djthyrax: para veres os vários valores dos marca[],

djthyrax: basta veres o $_POST['marca'] que é um array com todos os valores.

djthyrax: *todos os valores que seleccionaste.

djthyrax: o shareminer usa esta técnica.

djthyrax: :P

djthyrax: mas por GET :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora