Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia pessoas!!
Vejam só, estou com uma duvidazinha.. e acho que os meninos do forum podem me ajudar.
Tenho um formulario que envia os dados para um e-mail (normalzão rs).
Nesse formulario tem um combobox com umas cidades, cada cidade tem direito a fazer 10 incrições.
Quando você vai fazer uma inscrição, você seleciona uma cidade e ao lado precisaria mostrar quantas incrições restantes
essa cidade ainda possui.
Pergunta; como posso fazer isso????
Duvidazinha 2: em uma outra pagina, preciso listar todas as cidades, uma abaixo da outra e na frente de cada uma, mostrar o numero
de inscrições feitas.
Pergunta; como posso fazer isso????
rsrs, não sei quase nada em php :(
Meninos me ajudem, please! snif... buaaaa...
O que você tem? Já tem banco?
Marcus_du brigadinha pela resposta!
vamos lá moço.. tenho um formulario para fazer inscrições.
Nele tem um combobox de cidades.
Cada cidade tem direito a fazer 10 inscrições.
Quando o usuário selecionar uma cidade nesse combobox, do lado precisa aparecer um número.
Por exemplo: selecionou a cidade de SP aí do lado aparece: você é a inscrição 01.
a proxima pessoa que fizer inscrição e selecionar a cidade de SP, irá aparecer do lado: você é a inscrição 02.
e assim por diante. como se fosse um contador de inscrições, entende?
como cada cidade tem um limite de 10 inscrições permitidas, quando uma cidade fizer todas as inscrições irá aparecer
do lado: essa cidade não tem mais inscrições disponíveis.
acho que deu pra explicar legal agora rs.
Moço se puder me ajudar, please!
Jaime_Pinheiro:
Tenho pronto o formulario e o php para enviar os dados para o e-mail.
Banco? ixi rs
Bjinhus a todos e brigadinha pela ajuda desde já!
Primeiramente você deve ter registrado em algum lugar (e.g banco de dados) todos os cadastros ja feitos de todas as cidades.
Sendo assim, quando o usuário selecionar uma determinada cidade, você faz uma busca neste banco para saber quantos registros já tem sobre esta cidade. Caso seja maior que 10, você exibe uma mensagem de erro.
Uma feedback legal para o usuário, seria utilizando ajax.
Você precisa utilizar banco de dados para fazer o que quer.
Criando uma tabela Cidades e outra Inscricoes.
Cidades
--- ID_Cidade --- Nome_Cidade ---
1 Campinas
2 São Paulo
3 Piracicaba
Inscrições
--- ID_Inscricao --- ID_Cidade ---
1 2
2 2
3 3
ID_Cidade na tabela Cidade = Auto Numeração
ID_Inscricao na tabela Inscricao = Auto Numeração
Daí na tabela Cidades.
Você vai gravar o nome de todas as cidades que você vai utilizar.
Daí para mostrar ela nas página com o total de inscrições, você faz:
<?php
$sql = 'select id_cidade, nome_cidade, count(inscricoes.id_cidade) as total_inscricoes from cidades inner join inscricoes on inscricoes.id_cidade = cidades.id_cidade group by nome_cidade';
$exe = mysql_query($sql);
while($res = mysql_fetch_array($exe))
{
echo "<input type='checkbox' name='cidades[]' value = '$res[id_cidade]'>". $res['nome_cidade'].'('.$res['total_inscricoes'].')'";
}
?>
E toda vez na hora de mandar o email, você insere na tabela inscrições para que cidade você mandou o email.
<?php
$id_cidade = $_POST['cidades'];
if(is_array($id_cidade))
{
foreach($id_cidade as $key)
$sql = "insert into inscricoes(id_cidade) value ($key)";
}
else
{
$sql = "insert into inscricoes(id_cidade) value ($id_cidade)";
}
?>Dee, você é programador, sem dúvida rs.
Agora como uma designer coloca isso tudo aí funcionando? :lol:
owieowieowiwoiew
To online hoje depois das 22 no msn, no trabalho nao tenho como entrar
Dae te ajudo... ou por lah ou por aqui, você que escolhe...
se quiser me add manda mp que eu passo por lah meu msn =)
mas só pra saber... você tem o MySql aí ou SQL Server ou qualquer banco de dados ?
xD!
Uso IMac, não tenho nem o wamp instalado rs.
ixi moço pelo visto to furnicada né rsrs :o
Olá Amanda,
Deixa eu ver se eu entendi sua dúvida!
Você tem um formulário, onde o usuário irá selecionar diversas cidades, até ai entendi, agora vai, você quer exibir assim: Você selecionou 3 de 5 Cidades, é mais ou menos assim?
Responde ai, que eu acho que posso te ajudar!
a 2:
Uma ideia, é você na tabela da cidade listar todos os ids cadastrados nesta tabela, ai na resposta da tabela, usar essa função:
http://br.php.net/manual/pt_BR/function.count.php
Não estou na minha agência, se não faria um exemplo pra você, se quiser, mais tarde faço e passo aqui pra postar pra você!
Até mais!