richenrique Postado Abril 5, 2006 Denunciar Share Postado Abril 5, 2006 Galera preciso somar horas de 15 em 15 minutos e apresentar em uma linha de uma tabela. Preciso somar das 08:00 às 21:00, assim:08:0008:1508:30.....20:4521:00alguém sabe como fazer isso? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Visitante Postado Abril 5, 2006 Denunciar Share Postado Abril 5, 2006 No for vai ser difícil, mas dá pra fazer assim:Das 08:00h as 21:00 são 11 horas de diferença. $time = time(); $ultimo = $time+(21*60*60) // 21hs em segundos for($time=$time; $time <= $ultimo; $time=$time+900){ // (900 segundos = 15 minutos) echo date("H:i", $time); } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 richenrique Postado Abril 5, 2006 Autor Denunciar Share Postado Abril 5, 2006 Galera é o seguinte. Estou fazendo um sistema de consultório médico e estou implementando a parte de agenda. Sunpondo que as consultas são realizadas de 15 em 15 minutos eu preciso fazer a agenda inteira da clinica das 8h as 21h e se tiver alguma consulta registrada no banco de dados em um horario determinado eu exibo o nome do paciente. $connect = connection($hostname,$user,$pass,$database); $stringSQL = " SELECT con_paciente,con_medico,con_convenio,con_hora,con_data,pac_nome ";$stringSQL .= " FROM consulta INNER JOIN paciente ON paciente.pac_id = consulta.con_paciente";$stringSQL .= " WHERE con_data='$data_banco' ORDER BY con_hora ASC "; $sql = mysql_query($stringSQL) or print(mysql_error());$linhas = mysql_num_rows($sql);if($linhas>0) { while($dados=mysql_fetch_array($sql)) { $nome_paciente = $dados["pac_nome"]; $medico = $dados["con_medico"]; $convenio = $dados["con_convenio"]; $data_consulta = $dados["con_data"]; $hora_consulta = $dados["con_hora"]; $nome_paciente = strtoupper($nome_paciente); if($cor=="#F9F9F9") $cor="#EBF6FF"; else $cor="#F9F9F9"; echo " <tr bgcolor=\"$cor\"> <td width=\"17%\" class=\"linkgrid\"> <div align=\"center\">$hora_consulta</div></td> <td width=\"62%\" class=\"linkgrid\">$nome_paciente</td> <td width=\"21%\" class=\"linkgrid\"><div align=\"center\"> <a href=\"java script:;\" onMouseOver=\"MM_swapImage('Image1','','images/img_icones/Icon_attach_A.gif',1)\" onMouseOut=\"MM_swapImgRestore()\"><img src=\"images/img_icones/Icon_attach_N.gif\" alt=\"Enviar e-mail para o paciente\" name=\"Image1\" width=\"24\" height=\"24\" border=\"0\" align=\"absmiddle\" id=\"Image1\"></a> <a href=\"java script:;\" onMouseOver=\"MM_swapImage('Image2','','images/img_icones/itemedit_D.gif',1)\" onMouseOut=\"MM_swapImgRestore()\"><img src=\"images/img_icones/itemedit.gif\" alt=\"Remarcar consulta\" name=\"Image2\" width=\"16\" height=\"16\" border=\"0\" align=\"absmiddle\" id=\"Image2\"></a> <a href=\"java script:;\" onMouseOver=\"MM_swapImage('Image3','','images/img_icones/itemdel_D.gif',1)\" onMouseOut=\"MM_swapImgRestore()\"><img src=\"images/img_icones/itemdel.gif\" alt=\"Excluir consulta\" name=\"Image3\" width=\"16\" height=\"16\" border=\"0\" align=\"absmiddle\" id=\"Image3\"></a> </div></td> </tr>"; } }alguém pode me ajudar? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 richenrique Postado Abril 6, 2006 Autor Denunciar Share Postado Abril 6, 2006 alguém ajuda? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 richenrique Postado Abril 6, 2006 Autor Denunciar Share Postado Abril 6, 2006 up...alguém?!? Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
richenrique
Galera preciso somar horas de 15 em 15 minutos e apresentar em uma linha de uma tabela. Preciso somar das 08:00 às 21:00, assim:
08:00
08:15
08:30
.
.
.
.
.
20:45
21:00
alguém sabe como fazer isso?
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.