mze 0 Denunciar post Postado Agosto 16, 2007 <?phpInclude ("conexao.php");echo ("<link rel=\"stylesheet\" href=\"estilo.css\" type=\"text/css\" media=\"screen\">");// Ano,Mes,Dia Atual$ano = date("Y");$mes = date("m");$dia = date("d");//Passando todos os valores para dias$diasTotal = $ano * 365 + $mes * 30 + $dia;$selDataFab = "SELECT * FROM Estoque";$queryDataFab = mysql_db_query($db,$selDataFab,$conectar);$classe = 'detalhes';echo ("<br><table width=600 border=1 cellspacing=0 align=center>");while ($linha = mysql_fetch_array($queryDataFab)) { $release = $linha['release']; if ($release < 2){ $rua = $linha['rua']; $box = $linha['box']; $data_rev = $linha['data_rev']; $id = $linha['id']; //Pegando a data do banco de dados e passando para dias $data = explode("-", $data_rev); $diasRev = $data[0] * 365 + $data[1] * 30 + $data[2]; // Somando 365 dias ( 1 ano) para poder calcular qts dias faltam para vencer $diasVencimento = $diasRev + 365; //Qtd de dias para vencer $diasDif = $diasVencimento - $diasTotal; $material = $linha['fk_material']; if ($diasDif < 31){ echo ("<tr><td><a href=\"Estoque/revalidar.php\"><img src=img/atticon.gif border=0></a>"); } else if ($diasDif < 91 && $diasDif > 30){ echo ("<tr><td><a href=\"Estoque/revalidar.php\"><img src=img/atticon2.gif border=0></a>"); } if ($diasDif < 91) { echo ("</td><td class=$classe>Você tem <b>$diasDif</b> dias para validar o material <b>$material</b> <i>(Rua: <b>$rua</b> Box: <b>$box</b>)</i><br></td></tr>"); } if ($classe == 'detalhes' ) $classe = 'box'; else $classe = 'detalhes'; }}echo ("</table>");?>Alguem sabe um meio para agiliza mais esse processo? está demorando muito, esse codigo deve imprimir na tela os materiais que estão perto do vencimento Compartilhar este post Link para o post Compartilhar em outros sites
Anderson Mello 3 Denunciar post Postado Agosto 16, 2007 A diferença, que você pega na variável $diasTotal, você pode fazer direto na query.Dê uma pesquisada sobre a função DATE_ADD do MySQL.Com NOW() você também obtém a data atual, não precisando mais fazer o cálculo com o PHP. ;)[]sAnderson Mello Compartilhar este post Link para o post Compartilhar em outros sites
mze 0 Denunciar post Postado Agosto 17, 2007 vlw Anderson! Compartilhar este post Link para o post Compartilhar em outros sites