Biel. 9 Denunciar post Postado Julho 28, 2016 Boa noite a todos. Direto ao ponto. Pessoal ao clicar no link mensal é exibido na tela os meses que corresponde ao plano mensal ao clicar no link trimestral é exibido na tela os meses que corresponde ao plano trimestral ao clicar no link semestral é exibido na tela os meses que corresponde ao plano semestral É isso que quero fazer pessoal; clicar em um link e exibir na tela os meses que corresponde ao link que foi clicado sem precisar ficar alterando todo mes os meses que estão dentro da regra if elseif Como estamos em julho os meses que coloquei dentro da regra if elseif estão corretos enquando estivermos em julho, agora quando entrar o mes de agosto vou ter que mudar os meses que estão dentro da regra if elseif novamente. Pessoal não precisa fazer o codigo, mas um breve exemplo para se ter uma base, ajudaria muito. Obrigado! <a href="teste04.php?plano=mensal">mensal</a><br> <a href="teste04.php?plano=trimestral">trimestral</a><br> <a href="teste04.php?plano=semestral">semestral</a><br /> ... EX 1: exibe o mes atual, nada mais! <?php $dia = date("d"); $mes = date("n"); $ano = date("Y"); $meses = array( 1=> "janeiro", "fevereiro", "março", "abril", "maio", "junho", "julho", "agosto", "setembro", "outubro", "novembro", "dezembro"); //echo '<h1>'.$meses[$mes].'</h1>'; ?> ... EX 2: exibe o mes atual e os meses que corresponde a cada plano <?php if(isset($_GET['plano'])){ if($mensal = $_GET['plano'] == 'mensal'){ echo "<h1>mensal exibe</h1>" . $meses[$mes] . ' de 2016 ' . '<br />' . 'agosto de 2016' . '<br />' . 'setembro de 2016'; } elseif($trimestral = $_GET['plano'] == 'trimestral'){ echo "<h1>trimestral exibe</h1>" . $meses[$mes] . ' de 2016 ' . '<br />' . 'outubro de 2016' . '<br />' . 'janeiro de 2017'; } elseif($semestral = $_GET['plano'] == 'semestral'){ echo "<h1>semestral exibe</h1>" . $meses[$mes] . ' de 2016 ' . '<br />' . 'janeiro de 2017' . '<br />' . 'julho de 2017'; } } ?> Compartilhar este post Link para o post Compartilhar em outros sites
Williams Duarte 431 Denunciar post Postado Julho 28, 2016 Velho já tinha dado a resposta pra você no outro postMas segue a logica <?php setlocale(LC_ALL, 'pt_BR', 'pt_BR.utf-8', 'pt_BR.utf-8', 'portuguese'); date_default_timezone_set('America/Sao_Paulo'); $inicio = strtotime( date('Y-m-d') ); //Periodo Trimestral $fim = strtotime(date("Y-m", strtotime("+3 month"))); while($inicio < $fim) { $inicio = strtotime("+1 month", $inicio); echo strftime('%B de %Y', $inicio); echo "<br />"; } Saida: agosto de 2016 setembro de 2016 outubro de 2016 Se altera de 3 para 12 meses $fim = strtotime(date("Y-m", strtotime("+12 month"))); Saída: agosto de 2016 setembro de 2016 outubro de 2016 novembro de 2016 dezembro de 2016 janeiro de 2017 fevereiro de 2017 março de 2017 abril de 2017 maio de 2017 junho de 2017 julho de 2017 $fim = strtotime(date("Y-m", strtotime("+36 month"))); Saida agosto de 2016 setembro de 2016 outubro de 2016 novembro de 2016 dezembro de 2016 janeiro de 2017 fevereiro de 2017 março de 2017 abril de 2017 maio de 2017 junho de 2017 julho de 2017 agosto de 2017 setembro de 2017 outubro de 2017 novembro de 2017 dezembro de 2017 janeiro de 2018 fevereiro de 2018 março de 2018 abril de 2018 maio de 2018 junho de 2018 julho de 2018 agosto de 2018 setembro de 2018 outubro de 2018 novembro de 2018 dezembro de 2018 janeiro de 2019 fevereiro de 2019 março de 2019 abril de 2019 maio de 2019 junho de 2019 Agora ajuste a sua necessidade, cria a função que te falei Compartilhar este post Link para o post Compartilhar em outros sites
Biel. 9 Denunciar post Postado Agosto 1, 2016 Williams, muito obrigado. Aqui funcionou muito bem. Valeu! :D :D :D Compartilhar este post Link para o post Compartilhar em outros sites
Williams Duarte 431 Denunciar post Postado Agosto 2, 2016 ;) Compartilhar este post Link para o post Compartilhar em outros sites