Ir para o conteúdo
Gurzi

Checkboxes

Mensagens Recomendadas

Gurzi    2
Gurzi

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.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
djthyrax    11
djthyrax

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

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
djthyrax    11
djthyrax

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

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


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade