Raniel 0 Denunciar post Postado Maio 7, 2009 Olá pessoal, Tenho a seguinte função, onde pegar o id e informa se está com a data da agenda(agdata) atrasada. Gostaria de aplicar a função mas não está executando. <?php require "con.php"; $se = mysql_query("SELECT * FROM servicos WHERE status = 'Em aberto' ORDER BY data ASC"); $oc = mysql_num_rows($se); function atrasado($o){ $sl = mysql_query("SELECT agdata FROM servicos WHERE status = 'Em aberto' AND id = '$o'"); $sq = mysql_fetch_array($sl); $m = $sq["agdata"]; $mm = explode("/", $m); $dg = $mm[0].$mm[1].$mm[2]; $da = date('dmY'); $im = "<img src=\"img/56.png\" />"; if($dg < $da){ return $im; } } ?> Que retorna a tabela com todos os dados <?php while($l = mysql_fetch_array($se)) { $id = $l["id"]; $data = $l["data"]; $solicitante = $l["solicitante"]; $agdata = $l["agdata"]; echo "<div id=\"form\"> <table width=\"770\" border=\"0\"> <tr> <td width=\"100\" align=\"right\">Solicitada em:</td> <td width=\"115\" align=\"left\"><span style=\"color:#666; font-weight:bold\">$data</span></td> <td width=\"100\" align=\"right\">Solicitada por:</td> <td width=\"425\" align=\"left\"><span style=\"color:#666; font-weight:bold\">$solicitante</span></td> <td width=\"15\">". echo atrasado($id) ."</td> <td width=\"15\"><img src=\"img/54.png\" /></td> </tr> </table></div>\n"; } mysql_close(); ?> Agradeço. Compartilhar este post Link para o post Compartilhar em outros sites
Raniel 0 Denunciar post Postado Maio 7, 2009 Testando e testando aqui percebi que o problema é com a data, tipo: Se a $dg(data da agenda) for 08042009 este valor é somado e vai ter um resultado de 2021, daí se o valor $da (data atual) for 07052009 também vai dá um valor de 2021 e aí a if vai dize que é igual. Agora preciso de algo que compare com mais precisão, tipo pegar o intervalo entre a data da solicitação e a data da agenda e pegar o valor da data atual e tirar o intervalo e aí sim comparar. Vou fazer aqui, qualquer coisa posto o resultado para alguém que venha a usar algo do tipo. Compartilhar este post Link para o post Compartilhar em outros sites
Raniel 0 Denunciar post Postado Maio 7, 2009 Problema resolvido!!! Compartilhar este post Link para o post Compartilhar em outros sites