ricardocoimbra Posted October 18, 2007 at 02:25 PM Report Share #141102 Posted October 18, 2007 at 02:25 PM Imaginemos que tenho um campo na base de dados chamado data e tem por exemplo 3 registo: 161007 100507 100807 Esta: dia-mes-ano Acontece que o que pretendo é ter o seguinte uma list\box com os varios meses e selecionar o respectivo mes e ele dar-me uma tabela quem tem d pagar nesses meses , o problema começa aqui: Partimos do principio que cada um tem d pagar durante um ano. Agora seleciono o mes X como poderei eu fazer uma pesquisa dessas mostrar quem tem d pagar nesse mes? Imaginemos que ele atinge os doze meses já nao aparece Link to comment Share on other sites More sharing options...
joxnas Posted October 18, 2007 at 03:27 PM Report Share #141112 Posted October 18, 2007 at 03:27 PM explica-te melhor. n sei se percebi muito bem aquilo que queres. ... Link to comment Share on other sites More sharing options...
ricardocoimbra Posted October 18, 2007 at 03:43 PM Author Report Share #141116 Posted October 18, 2007 at 03:43 PM explica-te melhor. n sei se percebi muito bem aquilo que queres. ... tenho esta list\box: <select name="mes" class="campoform" id="mes" style="font-family:verdana;font-weight:bold;font-size:10px;WIDTH:152px;height:18;border: 1px dashed #000000;background-color:#FFFFFF;"> <option value="01" selected="selected">Janeiro</option> <option value="02">Fevereiro</option> <option value="03">Março</option> <option value="04">Abril</option> <option value="05">Maio</option> <option value="06">Junho</option> <option value="07">Julho</option> <option value="08">Agosto</option> <option value="09">Setebro</option> <option value="10">Outubro</option> <option value="11">Novembro</option> <option value="12">Dezembro</option> </select> Imagina que tenho uma tabela com clientes, uns tem contarto d 3 meses, outros d 6 e outros d 1 ano... O que pretendo é na list\box quando seleciono o mes mostrar-me quem vai ter de pagar nesse mes. Link to comment Share on other sites More sharing options...
joxnas Posted October 18, 2007 at 04:36 PM Report Share #141127 Posted October 18, 2007 at 04:36 PM 1-Ok, entao na tabela tens a data de quando o contrato foi feito e de quanto tempo é certo? 2-A Data tem o dia, o mes e o ano no mesmo campo? Em que formato está a data? 3-Podias por um estrato da tabela aqui, ate podiam ser valores falsos mas em que o fromato da data e os nomes dos campos fossem correctos Anyway, Isso deve ficar uma coisa do genero(em mysql e se tiveres os valores das datas em TIMESTAMP): SELECT *,campo_data_contrato + ( INTERVAL(campo_tempo_contrato) MONTH ) AS data_limite,(CURRENT_TIMESTAMP - INTERVAL( EXTRACT(MONTH FROM CURRENT_TIMESTAMP)) MONTH+INTERVAL '.$variavelphpcomnumerodomes.' MONTH) AS mes_selecionado FROM tabela WHERE mes_selecionado< data_limite AND mes_selecionado>campo_data_contrato Muito provavelmente a query tem erros e deve ser possivel fazer de uma forma mais simples... Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now