Função < 10 Anos
Started By guikassio, 01/11/2012, 11:09
9 replies to this topic
#1
Posted 01/11/2012, 11:09
Prezados;
Gostaria de conferir se está função está correta.
Onde a mesma tem o objetivo de pegar a variável ex:201211(aaaamm) retirar o 11(mm), pegar a data atual e verificar se é menor que 10 anos(2002).
function Menor_Dez_Anos(){
$rest = substr("$Ano_Mes_Inicial", 0, -2);
$date("Y");
$atual=$rest($date <10);
}
Desde já muito obrigado.
Gostaria de conferir se está função está correta.
Onde a mesma tem o objetivo de pegar a variável ex:201211(aaaamm) retirar o 11(mm), pegar a data atual e verificar se é menor que 10 anos(2002).
function Menor_Dez_Anos(){
$rest = substr("$Ano_Mes_Inicial", 0, -2);
$date("Y");
$atual=$rest($date <10);
}
Desde já muito obrigado.
#3
Posted 06/11/2012, 10:40
Perfeito, muito obrigado.
Resolvido.
Resolvido.
Ola bom dia tenta esta aqui...
<?php function MDA($mmaaaa) { $rest = substr($mmaaaa, 0, -2); $rest2 = $rest - 2002; //echo $rest2; if($rest2 < 10){ echo 'Menor de 10 anos'; }else{ echo 'Maior de 10 anos'; } } echo MDA('201211'); ?>
#5
Posted 06/11/2012, 10:47
Apenas acrescentando, como ficou no final:
public function Menor_Dez_Anos($mmaaaa) {
$rest = substr($mmaaaa, 0, -2);
$rest2 = $rest - 2002;
return ($rest2 < 10);
}
public function Menor_Dez_Anos($mmaaaa) {
$rest = substr($mmaaaa, 0, -2);
$rest2 = $rest - 2002;
return ($rest2 < 10);
}
#6
Posted 06/11/2012, 11:00
é isso ai...
#7
Posted 19/11/2012, 08:24
Olá colegas, dei apenas um acréscimo na função zinha
function MDA($mmaaaa) { $rest = substr($mmaaaa, 0, -2); $rest2 = $rest - 2002; $rest2; if($rest2 <10){ echo 'Menor de 10 anos';} /// Acréscentei apenas esta linha elseif($rest2 <=10){ echo "O valor é igual a 10 anos";} else{ echo 'Maior de 10 anos';} } echo MDA('201211');
O mundo é feito de teórias, as com maior
impacto é que são válidas,e aplicadas nas nossas vidas.
9033 lab
impacto é que são válidas,e aplicadas nas nossas vidas.
9033 lab
#8
Posted 20/11/2012, 00:58
Aproveitando o tópico, gostaria da ajuda dos feras em consultas.
Estou tentando adaptar uma função de datas de nascimento. Até agora consegui listar todos os usuarios com suas idades, mas a ideia é implantar um grafico com usuarios que tenham até 5 anos, 18 anos, 25 anos etc.
Segue o que consegui até agora após algumas pesquisas:
Bem, a ideia agora é efetuar esta consulta contando quantos usuarios tem 5 anos, quantos tem 18 anos etc para adaptar neste grafico:
Estou tentando adaptar uma função de datas de nascimento. Até agora consegui listar todos os usuarios com suas idades, mas a ideia é implantar um grafico com usuarios que tenham até 5 anos, 18 anos, 25 anos etc.
Segue o que consegui até agora após algumas pesquisas:
<?php // Calcula corretamente a idade de acordo com a data informada function calcular_idade($date, $date2=null) { $date2 = ($date2 ? $date2 : date('Y-m-d')); if (strpos($date,'/')) { list($dia,$mes,$ano) = preg_split('/[\/\ ]/',$date); } else { list($ano,$mes,$dia) = preg_split('/[-\ ]/',$date); } if (strpos($date2,'/')) { list($diah,$mesh,$anoh) = preg_split('/[\/\ ]/',$date2); } else { list($anoh,$mesh,$diah) = preg_split('/[-\ ]/',$date2); } $idade = $anoh - $ano; if ($mesh < $mes) { $idade--; } else { if ($mesh == $mes) { if ($diah < $dia) { $idade--; } } } return $idade; } ?> <?php // Formata data aaaa-mm-dd recebida do BD para dd/mm/aaaa function iconvdat($datasql) { if (!empty($datasql)){ $p_dt = explode('-',$datasql); $data_br = $p_dt[2].'/'.$p_dt[1].'/'.$p_dt[0]; return ($data_br); } } ?> <table border="1" cellspacing="0" cellpadding="0"> <?php //Lista a idade que todos os membros terão em 10/02/2013 $queryI = "SELECT membros_nome, membros_nascimento FROM membros"; $resultI = mysql_query($queryI) or die (mysql_error()); while ($linhaI = mysql_fetch_assoc($resultI)) { $nome = $linhaI['membros_nome']; $nascimento = iconvdat($linhaI['membros_nascimento']); $idade = calcular_idade("".$nascimento."", "10/02/2013"); echo "<tr>\n"; echo "<td>".$nome."</td>\n"; echo "<td>".$nascimento."</td>\n"; echo "<td>".$idade." anos</td>\n"; echo "</tr>\n"; } ?> </table>
Bem, a ideia agora é efetuar esta consulta contando quantos usuarios tem 5 anos, quantos tem 18 anos etc para adaptar neste grafico:
//Gera Grafico de Idades function geraGrafico($largura, $altura, $valores, $referencias, $tipo = "p3"){ $valores = implode(',', $valores); $referencias = implode('|', $referencias); return "http://chart.apis.google.com/chart?chs=". $largura ."x". $altura . "&chd=t:" . $valores . "&cht=p3&chl=" . $referencias; } $grafico = geraGrafico(500, 200, array("40", "60"), array("5 Anos", "18 Anos")) ?> <img src="<?php echo $grafico ?>" title="Grafico gerado pelo Google Chart" />
#10
Posted 20/11/2012, 11:33
Olá colega, para a sua dúvida ser melhor visionada, por favor crie um novo post.
Valeu, criado novo: Clique aqui
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)