Ir para conteúdo
Fórum Script Brasil
  • 0

Incrementar Data


Guest --DarkRO --

Pergunta

Guest --DarkRO --

Olá, pessoal do script brasil !

estou com a seguinte difilculdade:

recebo atraves do método POST do meu formulário as seguintes informações:

$qtd_parcelas

$data

preciso fazer u seguinte (oque não estou conseguindo):

se receber 3 parcelas e a data 16/04/2008

gerar as seguintes parcelas:

16/04/2008 // a inicial

16/05/2008 // as demais

16/06/2008 // as demais

somente incrementar o mês nas parcelas.

só que preciso controlar quando dá 12 meses para incrementar um ano e depois colocar no seguinte formato (para o mysq) YYYY-mm-dd

pensei no uso do for() com o mysql_query , talvez seja assim que de para fazer, mas não imagino como começar.

já não sei a quem mais apelar plz !

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0
Guest Douglas Tybel

function convdata($dataform, $tipo){

if ($tipo == 0) {

$datatrans = explode ("/", $dataform);

$data = "$datatrans[2]-$datatrans[1]-$datatrans[0]";

} elseif ($tipo == 1) {

$datatrans = explode ("-", $dataform);

$data = "$datatrans[2]/$datatrans[1]/$datatrans[0]";

}

return $data;

};

$dat_venc = convdata($dat_venc,0);

$dat_venc = date("Y-m-d", strtotime($dat_venc . " + 15 days"));

echo convdata($dat_venc,1);

$dat_venc = date("Y-m-d", strtotime($dat_venc . " + 01 month"));

echo convdata($dat_venc,1);

Link para o comentário
Compartilhar em outros sites

  • 0

testa ai, ve se funciona

para 30 dias coloque tipo

echo somadias(30,$data);

//$dias = dias a somar a Data
//$data = Data a ser somada
function somadias($dias,$data)
{
    $vencto = explode("/",$data);
    $dtpassada = mktime(0,0,0,$vencto[1],$vencto[2],$vencto[0]);
    $diasAsomar = ($dias*84600);
    $hoje_mais_30 = $dtpassada + $diasAsomar;
    return date('Y/m/d', $hoje_mais_30);
}

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...