Biel. 9 Denunciar post Postado Agosto 31, 2016 Boa tarde a todos. direto ao ponto. Pessoal o EX1 abaixo exibe este resultado 1-08 2-9 3-10 4-11 5-12 6-13 7-14 8-15 9-16 10-17 11-18 12-19 Gostaria que o EX1 exibisse este resultado pegando sempre o mês atual e pulando sempre dois numeros conforme exemplo abaixo 1-08 2-10 3-12 4-14 5-16 6-18 7-20 8-22 9-24 10-26 11-28 12-30 EX1 <?php setlocale(LC_ALL, 'portuguese'); date_default_timezone_set('America/Sao_Paulo'); $mes_final = date("m")+12; $mes_atual = date("m"); $contador = 1; for($mes_atual=$mes_atual; $mes_atual < $mes_final; $mes_atual++) echo $contador++.'-'.$mes_atual.'<br />'; ?> Compartilhar este post Link para o post Compartilhar em outros sites
ESerra 744 Denunciar post Postado Agosto 31, 2016 É tão difícil assim pensar??? Foi você quem escreveu esse script? Se sim, lamento, mas você mesmo não entendeu o que fez. Você copiou o script? Leia e entenda cada pedaço dele, pois a resposta já está dentro dele mesmo. Compartilhar este post Link para o post Compartilhar em outros sites
Biel. 9 Denunciar post Postado Agosto 31, 2016 É tão difícil assim pensar??? Foi você quem escreveu esse script? Se sim, lamento, mas você mesmo não entendeu o que fez. Você copiou o script? Leia e entenda cada pedaço dele, pois a resposta já está dentro dele mesmo. Eserra obrigado por sua resposta. Não estou aqui para debater sobre o que é fácil ou dificil fazer. Meu objetivo aqui no fórum imasters é outro. Quando alguém posta alguma coisa devemos pensar em duas possibilidades: 1º Possibilidade: Ou a pessoa realmente não sabe resolver a tarefa e está buscando alguma dica, algum detalhe, alguma palavra para resolver o que postou ou 2º Possibilidade: A pessoa está atrás de aprimorar o que já sabe, através da(s) respostas de outros. Usar de termos dando a entender que a pessoa não sabe pensar ou que a pergunta é infantil ou que a pessoa copiou o script não é produtivo em nada e quem pede com certeza com isso é você mesmo. Sugestão para você, para me e todos no fórum imasters: Dê exemplos práticos, use de termos/palavras saudável, poste links sei lá qualquer coisa que edifique . Se queremos obter resultados diferentes, temos que fazer as coisas diferentes. Compartilhar este post Link para o post Compartilhar em outros sites
ESerra 744 Denunciar post Postado Agosto 31, 2016 Se queremos obter resultados diferentes, temos que fazer as coisas diferentes. Siga sua sugestão, deixe a mendicância de lado e comece a usar a cabeça, dois links para você estudar: google.com.br php.net Como disse, a solução do seu problema está no próprio script, se você criou, foi sorte, se copiou, entenda o que copiou. Mas não se preocupe, sempre vai ter um idiota para te dar a resposta, não sei qual o fetiche que algumas pessoas tem por ajudar quem não se ajuda. Compartilhar este post Link para o post Compartilhar em outros sites
Williams Duarte 431 Denunciar post Postado Agosto 31, 2016 Concordo com @ESerra, outro detalhe que o @Biel. faz é abrir vários tópicos sempre com duvidas bem parecidas ao qual sempre abandona quando tem uma resposta diferente do código que ele queria pronto.http://forum.imasters.com.br/topic/552213-exibir-12-meses-na-tela-a-partir-do-mes-atual-usando-array/ Na boa, seus scripts a maioria voce mata com duas a tres linhas, mas voce mesmo acaba complicando por demais coisas que poderiam ser bem mais simples. Faça um curso pela web de graça, tem varios pelo youtube e comunidades de videos aulas, principalmente de logica. Compartilhar este post Link para o post Compartilhar em outros sites
gabrieldarezzo 255 Denunciar post Postado Setembro 1, 2016 Pessoal pegando pesado (talvez com razão) haha. Mas entenda pelo lado positivo da critica. Vamos dividir o seu problema.. https://pt.wikipedia.org/wiki/Dividir_para_conquistar Refaça a sua pergunta esquecendo os códigos, e chegamos a 2 necessidades. 1 - Você quer fazer um contador de 2 em 2? 2 - Pegar o Mês atual. É isso? Caso sim a primeira parte realmente precisa entender Logica de programação, da uma lida no link abaixo (novamente esquecendo o php e focando na lógica) especialmente no 'for','while' https://pt.wikibooks.org/wiki/Introdu%C3%A7%C3%A3o_%C3%A0_programa%C3%A7%C3%A3o/Estruturas_de_manipula%C3%A7%C3%A3o_de_dados#Estruturas_de_controle Ex retirado do link acima: X = 1 FOR X <= 10 X = X + 1 Logo podemos utilizar de 2 em 2: X = 1 FOR X <= 10 X = X + 2 Link do for no php: http://php.net/manual/pt_BR/control-structures.for.php Sobre o Mês atual... (Encontrei usando o Google) http://forum.imasters.com.br/topic/403693-resolvidoretornar-o-nome-do-mes-atual/ Edit: Caso esteja pegando o Mês pelo bancod de dados, e esteja utilizando um servidor que não suporte DateTime() como nosso colega @Maykel-ctba já respondeu no outro topico.Uma saida é usar esse carinha aqui: http://www.w3schools.com/sql/func_date_add.asp Funciona que é uma beleza. Ex: mysql> SELECT DATE_ADD(now(),INTERVAL 8 MONTH) FROM DUAL; +----------------------------------+ | DATE_ADD(now(),INTERVAL 8 MONTH) | +----------------------------------+ | 2017-04-30 21:50:51 | +----------------------------------+ NOW() retorna a data atual, date_add adiciona um intervalo de tempo, no caso + 8 meses. O retorno de Agosto/2016 + 8 meses = Abril/2017 Compartilhar este post Link para o post Compartilhar em outros sites
Biel. 9 Denunciar post Postado Setembro 1, 2016 gabrieldarezzo muito obrigado. Tarefa resolvida. :D :D :D Aproveitando para pedir desculpas para quem se ofendeu com minhas palavras. Essa não é e nunca será minha intenção. Obrigado a todos pela contribuição. O codigo abaixo exibe 1-08 2-10 3-12 4-14 5-16 6-18 7-20 8-22 9-24 10-26 11-28 12-30 ... <?php setlocale(LC_ALL, 'portuguese'); date_default_timezone_set('America/Sao_Paulo'); $mes_atual = date("m"); // mes atual 09 $mes_atual = "08"; // mes do post 08 $mes_final = date("m")+21; $cont = 1; $contador = 2; echo $cont.'-'.$mes_atual.'<br />'; while($mes_atual < $mes_final ){ echo $contador++ .'-'.$mes_atual=$mes_atual+2 .'<br />'; } ?> Compartilhar este post Link para o post Compartilhar em outros sites