
h-abreu
Membros-
Total de itens
39 -
Registro em
-
Última visita
Tudo que h-abreu postou
-
(Resolvido) TISS? Como implementar
pergunta respondeu ao h-abreu de h-abreu em Ajax, JavaScript, XML, DOM
estou fazendo em PHP, mas tem que usar (creio) xml e javascript -
Olá... Boa Noite. A ANS estabeleceu o padrão TISS que deve ser usado em empresas médicas (etc.)... Só que estou com algumas dúvidas... Bom é o seguinte: devo implanta-las no meu sistema e gerar o xml. Como gera-lo e exibir da forma como ele deve ser até mesmo impresso? Obrigado (site com informações: http://www.ans.gov.br/portal/site/_hotsite...eria_15254.htm)
-
valeu... debugando descobri que era uma variável que estava exibindo PROX ao invés do ano ... valeu ESerra!
-
eu mudei para $Data = strtotime($ano_."-".$mes."/".$dia); e o problema continua o mesmo ao tentar exibir 2009; como posso resolver?
-
sim, mais eu estou pedindo para 2009 e não para antes de 1970...
-
Olá.... Estou com o scritp: <style> .calendario { width: 80%; border-collapse: collapse; border: 1px solid #333; background-color: #FBFBFB; text-align: center; } caption { padding: 5px 0 5px 0; font: small-caps bold 11px verdana, arial, tahoma; background-color: #999; border: 1px solid #333; } th { background: #F4F4F4; } th, td { padding: 3px; } </style> <?php $domingo = "style=color:#C30;"; $hoje = "style=color:#CC0;"; $mes = date("m"); $dia = date("d"); $ano = date("Y"); $ano_ = substr($ano,-2); function meses($a) { switch($a) { case 1: $mes = "janeiro"; break; case 2: $mes = "fevereiro"; break; case 3: $mes = "março"; break; case 4: $mes = "abril"; break; case 5: $mes = "maio"; break; case 6: $mes = "junho"; break; case 7: $mes = "julho"; break; case 8: $mes = "agosto"; break; case 9: $mes = "setembro"; break; case 10: $mes = "outubro"; break; case 11: $mes = "novembro"; break; case 12: $mes = "dezembro"; break; } return $mes; } ?> <table border="0" summary="Calendário" class="calendario"> <caption><?php echo "".meses($mes)." ".$ano.""; ?></caption> <thead> <tr> <th abbr="Domingo" title="Domingo"><b <?php echo("$domingo");?>>D</b></th> <th abbr="Segunda" title="Segunda"><b>S</b></th> <th abbr="Terça" title="Terça"><b>T</b></th> <th abbr="Quarta" title="Quarta"><b>Q</b></th> <th abbr="Quinta" title="Quinta"><b>Q</b></th> <th abbr="Sexta" title="Sexta"><b>S</b></th> <th abbr="Sábado" title="Sábado"><b>S</b></th> </tr> </thead> <tbody> <?php $Data = strtotime($mes."/".$dia."/".$ano_); $Dia = date('w',strtotime(date('n/\1\/Y',$Data))); $Dias = date('t',$Data); for ($i=1,$d=1;$d<=$Dias;) { echo("<tr>"); for ($x=1;$x<=7 && $d <= $Dias;$x++,$i++) { if ($i > $Dia) { $destaque = ''; if ($x == 1) { $destaque = $domingo; } if ($d == $dia) { $destaque = $hoje; } if (($x == 1) && ($d == $dia)) { $destaque = $hoje; } echo("<td ".$destaque.">".$d++."</td>"); } else { echo("<td> </td>"); } } for (;$x<=7;$x++) { echo("<td> </td>"); } echo("</tr>"); } ?> </tbody> </table> Com algumas funções adicionadas além disso mas que não alteram esse código. Se eu escolher qualquer mês dentro do ano em que eu estou ou anos anteriores ele funciona, agora se eu colocar em qualquer mês a partir de janeiro de 2009 ele exibe o erro: Warning: date(): Windows does not support dates prior to midnight (00:00:00), January 1, 1970 in C:\WM\www\XXXURLDOSCRIPT\calendario.php on line 70 Warning: date(): Windows does not support dates prior to midnight (00:00:00), January 1, 1970 in C:\WM\www\XXXURLDOSCRIPT\calendario.php on line 71 sendo as linhas 70 e 71 estas: $Dia = date('w',strtotime(date('n/\1\/Y',$Data))); $Dias = date('t',$Data); Como resolver? Obrigado!
-
Olá... Tenho Esta Tabela MySQL: -- -- Estrutura da tabela `agenda` -- CREATE TABLE `agenda` ( `id` tinyint(200) NOT NULL auto_increment, `matricula` varchar(200) NOT NULL default '', `ficha` text NOT NULL, `paciente` varchar(200) NOT NULL default '', `telefone` text NOT NULL, `hora` time NOT NULL default '00:00:00', `data` date NOT NULL default '0000-00-00', `marcado_dia` date NOT NULL default '0000-00-00', `funcionario_marcou` varchar(200) NOT NULL default '', `conf` varchar(200) NOT NULL default '', `funcionario_confirmou` varchar(200) NOT NULL default '', `data_confirm` date NOT NULL default '0000-00-00',, `hora_confirm` varchar(200) NOT NULL default '', `id_medico` varchar(200) NOT NULL default '', `tipo` varchar(200) NOT NULL default '', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 PACK_KEYS=0 AUTO_INCREMENT=1; E o código: require "include/conectar.php"; $sql = "SELECT * FROM `agenda` WHERE `data` = '$data3' AND `id_medico` LIKE CONVERT( _utf8 '$medico' USING latin1 ) COLLATE latin1_swedish_ci AND `tipo` LIKE '$tipo' COLLATE latin1_swedish_ci ORDER BY `hora` ASC "; $query = mysql_query($sql); while($row = mysql_fetch_array($query)){ $hora = explode(":", $row['hora']); $ficha = $row['paciente']; $id = $row['id']; $tel = $row['telefone']; $conf = $row['conf']; echo ' <table width="100%" class="table_decoration" border="0"> <tr> <th width="8%" valign="top" scope="col"><div align="left">'.$hora[0].':'.$hora[1].'</div></th> <th width="50%" scope="col"><div align="left"> <p class="style11">'.$ficha.'</p> </div></th> <th width="17%" scope="col"><div align="left">'.$tel.'</div></th> <th width="5%" scope="col"><div align="left"> <p class="style11">'; if (empty($conf)) { echo '<div class="atencao" onClick="java script:abrir(\'confirmar.php?id='.$id.'\');"> </div>'; } else { echo '<div class="ok" onClick="java script:abrir(\'confirmar.php?id='.$id.'\');"> </div>'; } echo '</p> </div></th> <th width="8%" scope="col"><div align="left"> <p class="style11">'; if (empty($ficha)) { echo '<div class="novato" algin="center"> </div>'; } else { echo '<div class="ok" algin="left"> </div>'; } echo ' </p> </div></th></tr> </table>'; } echo '<div align="right">'; $procedimentos = mysql_num_rows($query); if ($procedimentos > '10') { echo 'Limite de Procedimentos Atingido!<br> Contacte o Administrador, para este autorizar novas marcaçõs.'; } else { echo '<a href="index.php?act=agenda&p=marcar&d='.$data.'" class="style13" ><img src="./estilos/marcar.png" /></a>'; } echo '</div>'; Ambos feitos por mim para fazer uma agenda de compromissos, mas gostaria de colocar um recurso a mais, com o qual preciso de ajuda: Ao cadastrar os compromissos, ele exibe, obviamente somente os campos cadastrados, assim: Gostaria de Definir 3 váriáveis assim: $hora_inicial = '08:00:00'; $hora_final = '21:00:00'; $tempo_por_proced = '15'; // Minutos E automaticamente ele montasse uma tabela com a hora da primeira variável até as da segunda, com distância de 15 minutos do campo anterior, ficando assim por exemplo: 8:00 8:15 8:30 e que a consulta ao banco de dados retornasse os campos telefone e etc. caso haja alguém marcado no horário, e caso contrário deixa o campo em branco. Como fazer? Obrigado! obs: os códigos que coloquei são apenas o pedaço da consulta ao MySQL e de montar a tabela; obs2: as variáveis $hora_inicial, hora_final e $tempo_por_proced devem poder ser alteradas
-
Não funcionou aqui não... (obs.: uso php4)
-
Olá estou estudando php... Não achei em lugar nenhum um comando, tipo o explode, que pegue somente as 4 primeiras letras em Maiúsculo. Tipo: Em um campo o usuário digite: João Francisco Lopes Almeida de Andrade Filho a função pegue => JFLAA; e se digitar um nome menor tipo João Francisco ele obtenha JF, somente; Alguém sabe como fazer? Obrigado!
-
Valeu ESerra... colocar no início funcionou... o ponto e vírgula foi ao copiar para aqui... ele não saiu! Muito Obrigado
-
Olá... Tenho um script com o qual estou tendo problemas... as Sessions só funcionam se colocadas antes de tudo no arquivo php... caso contrário ele dá esse warning Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at C:\WM\www\img\estilos\header.php:13) in C:\WM\www\img\paginas\ver.php on line 256 Estou usando Somente: session_start(); $_SESSION['imgreg'] = $regid; Sendo $regid definido anteriormente Obrigado!
-
Função Para Compactar Arquivos
pergunta respondeu ao Beraldo de h-abreu em Repositório de Scripts - PHP
tem como adaptar esse script para descompactar ao invés de compactar? Tipo... eu upo imagens compactadas, aciono o script ele descompacta elas? Obrigado! -
olá gente.... muito obrigado! consegui resolver o Problema! fiz a alteração que voce sugeriu, vi o erro... mas veio na minha cabeça que poderia ser o server local! E Era... pus na internet e funcionou! Desinstalei o Server local, instalei o Apache, o PHP manualmente e o MySQL e o problema sumiu! Muito obrigado pela ajuda!
-
Olá... Sou inciante em MySQL. Tenho uma Página que possui um form enviando a outra que fiz (php) com os códigos necessários para upar a imagem e adicionar a url das imagens em um arquivo. O Problema Começa agora: Para criar um sistema de imagens rotativas automático, ou seja, eu upo a imagem e sua url é automaticamente inserida no script das imagens rotativas. "Mas como resolver?", pensei. A Solução encontrada por mim foi criar um Banco de Dados, de nome upload, com uma tabela imgs. Eis a tabela exportada: CREATE TABLE `imgs` ( `id` tinyint(4) NOT NULL auto_increment, `image_url` varchar(200) NOT NULL default '', `free` varchar(4) NOT NULL default '', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1; O id iria automático após ser digitado os outros dados e acontece! Como estou em localhost e o script é para fins de teste, estou usando o usuário root. Tentei usar esse esquema de Conecção: $servidor = "localhost"; $user = "root"; $senha = ""; $banco_d = "upload"; $table = "imgs"; $conexao=mysql_pconnect($servidor,$user,$senha,$banco_d); if($conexao){ $select=mysql_select_db($banco_d, $conexao); echo "DB conectada!"; } else { echo "erro ao conectar"} Ele informa: DB conectada! O script que faz o upload possui a variável $imgf, que seria o id da imagem. Logo adicionei no final da página (e é claro, antes do ?>) $query = "INSERT INTO imgs (image_url,free) VALUES ('$imgf', 'não')"; $result = MYSQL_QUERY($query); print "ID do arquivo Adicionada com sucesso na DB!"; ele exibe também ID do arquivo Adicionada com sucesso na DB!, logo deveria estar na db esses dados, só que não aparecem lá de forma alguma.... o que estou fazendo errado? obrigado!