Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

marcelo_r_o

Opção de seleção de meses

Recommended Posts

Aee galera, na boa?Seguinte, tenho um probleminha pros "feras" aí...To fazendo um relatório gerencial que precisamos informar valores de negociação.No meu formulário de inserção, tenho um campo que solicita o número de meses da negociação, e o mês que deve iniciar a mesma.Por exemplo, o cara que estiver inserindo isso, vai selecionar de um até 12 meses, selecionando o mês que deseja iniciar o processo. Ex: Escolhi uma negociação de 5 meses, a partir de janeiro. Então o sistema deve me apresentar os campos dos meses de janeiro, fevereiro, março, abril e maio.Sendo que no meu banco de dados vou ter um campo para cada mês.Isso é possível? Se for, como devo proceder?Aguardo um retorno e desde já agradeço atenção de vcs...abraço,Marcelo Oliveira

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aee Wallace, vlw pelo seu retorno...o formulário é simples...Eu tinha pensado em algo do tipo: O cara que estiver inserindo, seleciona a quantidade de meses da negociação, e logo dps o mês de início da mesma. Quando selecionado o mês de início, pensei que poderia "carregar" os campos dos mesmo, dando um reload na página setando alguma variável... Essa variáve seria a condição para que determinados campos apareçam no meu formulário.mas acho (e tem com certeza), alguma maneira mais simples de fazer isso.segue uma parte do formulário. Não coloquei inteiro, pq os dois primeiros campos buscam itens do banco de dados e isso não interessa.<tr> <td> <div align="right"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Vendedor:</font></strong></div></td> <td><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><? echo $_SESSION[login]; ?> <input name="vendedor" type="hidden" id="vendedor" value="<? $_SESSION[login]; ?>"> </font></td> </tr> <tr> <td valign="top"> <div align="right"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Descrição da Proposta</font></strong><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">:</font></strong></div></td> <td> <textarea name="descricao" cols="40" rows="8" class="style" id="descricao"></textarea></td> </tr> <tr> <td> <div align="right"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Negociação para qts meses?</font></strong></div></td> <td><select name="qts" class="style" id="qts"> <option selected>selecione aqui</option> <option value="1">1 mês</option> <option value="2">2 meses</option> <option value="3">3 meses</option> <option value="4">4 meses</option> <option value="5">5 meses</option> <option value="6">6 meses</option> <option value="7">7 meses</option> <option value="8">8 meses</option> <option value="9">9 meses</option> <option value="10">10 meses</option> <option value="11">11 meses</option> <option value="12">12 meses</option> </select> </td> </tr> <tr> <td><div align="right"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">A partir de:</font></strong></div></td> <td><select name="mes_apartir" class="style" id="select"> <option selected>selecione aqui</option> <option value="1">Janeiro</option> <option value="2">Fevereiro</option> <option value="3">Março</option> <option value="4">Abril</option> <option value="5">Maio</option> <option value="6">Junho</option> <option value="7">Julho</option> <option value="8">Agosto</option> <option value="9">Setembro</option> <option value="10">Outubro</option> <option value="11">Novembro</option> <option value="12">Dezembro</option> </select></td> </tr>Aguardo...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha cara... até dá para fazer...

 

Fiz um codigo que ao escolher uma turma (select) eh chamada a mesma tela só que selecionando os alunos (select) daquela turma, você poderia adaptar para você no sentido de que ao escolher as duas informações de teus select´s você chama a mesma página e faz uma lógica para mostrar os input´s.

 

Dá uma olhada e amanhã nos falamos:

<html><head><title>Consulta alterando Select</title><script>function callpage(form){     var escolha=form.turma.value     window.location.href = "teste.php?turma="+form.turma.value}</script></head><body><form method="POST"><?$conexao = mysql_connect("localhost", "root", "");$bd = mysql_select_db("teste", $conexao);?>  <p><font face="Verdana" size="2">Turma  <select size="1" name="turma" onChange="callpage(this.form)">  <option selected>Selecione uma turma</option><?  $consulta = "SELECT * FROM turma";  $resultado = mysql_query($consulta, $conexao);  $num = mysql_num_rows($resultado);  for($i=0;$i<$num;$i++) {     $codigo = mysql_result($resultado,$i,"codigo");     $nome   = mysql_result($resultado,$i,"nome");     //se turma lida eh igual a turma escolhida anteriomente,     //seta como selecionada no menu.     if($codigo==$turma)     {         echo "<option selected value=$codigo>$nome</option>";     } else {         echo "<option value=$codigo>$nome</option>";     }  }?>  </select></font></p>  <p><font face="Verdana" size="2">Aluno <select size="1" name="aluno">    <option selected>Selecione um aluno</option><?if($turma!=NULL){ //mostra alunos referentes a turma selecionada anteriormente  $consulta = "SELECT * FROM aluno WHERE turma = '$turma'";  $resultado = mysql_query($consulta, $conexao);  $num = mysql_num_rows($resultado);  for($i=0;$i<$num;$i++) {     $codigo = mysql_result($resultado,$i,"codigo");     $nome   = mysql_result($resultado,$i,"nome");     echo "<option value=$codigo>$nome</option>";  }}?>  </select></font></p>  <p><font face="Verdana" size="2">Número de Faltas <input type="text" name="faltas" size="3"></font></p></form></body></html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.