-
Total de itens
428 -
Registro em
-
Última visita
Tudo que alysson122010 postou
-
Gostaria de saber como eu consigo recuperar dados do xml da seguinte forma. Tenho esse meu codigo php foreach($xml -> cadastros->exame as $item_3){ $codigo = $item_3['codigo']; } Que recuperar os exames desse xml: <?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?> <resultados versao="20101018" origem="aol" datahora="2021-07-22 08:25:45"> <cadastros> <pacientes> <paciente codigo="250058718" codigo_lis="" codigo_aol="250058718" datanasc="" nome=" " sexo="M"/> </pacientes> <materiais> <material codigo="856" descricao="plasma citratado"/> <material codigo="879" descricao="sangue total EDTA"/> <material codigo="543" descricao="soro"/> </materiais> <exame codigo="TSH" descricao="TSH - HORMÔNIO TIREOESTIMULANTE - Ultrassensivel" dataalteracao="21/11/2019 17:37:15"> <linhasresultado> <linha codigo="1240" descricao="TSH - HORMÔNIO TIREOESTIMULANTE Ultrasensivel" unidade="µUI/mL"/> </linhasresultado> <valorreferencia><![CDATA[0 a 3 dias: 1,100 a 15,700 µUI/mL 3 dias a 2 meses e 14 dias: 0,600 a 9,200 µUI/mL 2meses 14dias a 1ano 3meses:0,400 a 6,000 µUI/mL 1 ano e 3 meses a 6 anos: 0,400 a 5,200 µUI/mL 6 a 15 anos: 0,300 a 4,200 µUI/mL 15 a 60 anos: 0,400 a 4,300 µUI/mL 60 a 80 anos: 0,400 a 5,800 µUI/mL Superior a 80 anos: 0,400 a 6,700 µUI/mL Gestantes: Primeiro Trimestre: 0,100 a 3,600 µUI/mL Segundo Trimestre: 0,400 a 4,300 µUI/mL Terceiro Trimestre: 0,400 a 4,300 µUI/mL ]]></valorreferencia> </exame> <exame codigo="LIPAS" descricao="LIPASE" dataalteracao="28/03/2019 09:23:47"> <linhasresultado> <linha codigo="883" descricao="LIPASE" unidade="U/L"/> </linhasresultado> <valorreferencia><![CDATA[Inferior a 60,0 U/L]]></valorreferencia> </exame> <exame codigo="T4L" descricao="T4 - TIROXINA LIVRE" dataalteracao="16/04/2019 14:43:34"> <linhasresultado> <linha codigo="1174" descricao="T4 - TIROXINA LIVRE" unidade="ng/dL"/> </linhasresultado> <valorreferencia><![CDATA[0,70 a 1,80 ng/dL]]></valorreferencia> </exame> <exame codigo="AMILA" descricao="AMILASE TOTAL" dataalteracao="16/04/2019 12:02:51"> <linhasresultado> <linha codigo="83" descricao="AMILASE TOTAL" unidade="U/L"/> </linhasresultado> <valorreferencia><![CDATA[Até 115,0 U/L]]></valorreferencia> </exame> <exame codigo="FA" descricao="FOSFATASE ALCALINA" dataalteracao="15/04/2019 11:51:01"> <linhasresultado> <linha codigo="542" descricao="FOSFATASE ALCALINA" unidade="U/L"/> </linhasresultado> <valorreferencia><![CDATA[0 a 14 dias: 82 a 249 U/L 15 dias a 1 ano: 122 a 473 U/L Sexo Feminino: Feminino 1 a 9 anos: 149 a 301 U/L Feminino 10 a 12 anos: 127 a 326 U/L Feminino 13 a 14 anos: 62 a 212 U/L Feminino 15 a 16 anos: 52 a 120 U/L Feminino 17 a 18 anos: 45 a 97 U/L Adultos: 25 a 100 U/L Sexo Masculino: Masculino 1 a 9 anos: 149 a 301 U/L Masculino 10 a 12 anos: 127 a 326 U/L Masculino 13 a 14 anos: 129 a 437 U/L Masculino 15 a 16 anos: 78 a 268 U/L Masculino 17 a 18 anos: 40 a 129 U/L Adultos: 25 a 100 U/L Referência: Fontes R, Cavalari E, Vieira Neto L, et al. Alkaline phosphatase: reference interval transference from CALIPER to a pediatric Brazilian population. J Bras Patol Med Lab. 2018; 54(4): 227-31.]]></valorreferencia> </exame> <exame codigo="HBGLI3" descricao="HEMOGLOBINA GLICADA" dataalteracao="28/06/2021 09:26:18"> <linhasresultado> <linha codigo="12976" descricao="Hb SA1c - Forma estável" unidade="%"/> <linha codigo="16572" descricao="Glicose Média Estimada (GME)" unidade="mg/dL"/> </linhasresultado> <valorreferencia><![CDATA[ Hemoglobina Glicada - Hb SA1c Normal: Inferior a 5.7% Risco aumentado para Diabetes Mellitus: 5,7 a 6,4% Diabete Mellitus: Igual ou superior a 6,5% Para o diagnóstico de Diabetes Mellitus a dosagem de HbA1c deve ser confirmada com novo exame em dia diferente,exceto se houver hiperglicemia inequívo- ca com descompensação metabólica aguda ou sintomas clássicos da doença. A Associação Americana de Diabetes recomenda como meta para o tratamento de pacientes diabéticos re- sultados de HbA1c iguais ou inferiores a 7%. Conforme recomendado pela American Diabetes Asso- ciation(ADA) e European Association for the Study of Diabetes (EASD), estamos liberando cálculo da glicose média estimada(GME). Este cálculo é obtido a partir do valor de HbA1c através de uma fórmula matemática baseada em uma relação linear entre os níveis de HbA1c e a glicose média sanguínea. Ref. Diabetes Care, 2014; 37 (suppl 1): 81-90/Diretri- zes da Sociedade Brasileira de Diabestes/2013-2014 :9-11.]]></valorreferencia> </exame> <exame codigo="COAG4" descricao="COAGULOGRAMA IV" dataalteracao="06/09/2019 14:27:19"> <linhasresultado> <linha codigo="14811" descricao="PLAQUETAS - Contagem" unidade="/uL"/> </linhasresultado> <valorreferencia><![CDATA[Atividade de Protrombina: 70 a 100% RNI: 0,80 a 1,20 Ratio: Inferior a 1,25 Plaquetas: 150.000 a 450.000/uL RNI - Intervalo de Refêrencias(Alvos Terapeuticos) Recomendações do American College of Physicians, National Heart Lung and Blood Institute for Haematology.]]></valorreferencia> </exame> </cadastros> <solicitacao codigo="238228701" codigo_aol="238228701" paciente="250058718"> <amostras> <amostra codigo="0" descricao="Basal" material="856"/> <amostra codigo="1" descricao="Basal" material="879"/> <amostra codigo="2" descricao="Basal" material="543"/> </amostras> <exame codigo="FA" dataresultado="20/07/2021 04:27:20" metodo="Colorimétrico" observacao="" normal="S"> <resultado amostra="2" linharesultado="542" resultado="51,0"/> </exame> <exame codigo="HBGLI3" dataresultado="20/07/2021 05:48:28" metodo="Imunoensaio Turbidimétrico de Inibição " observacao="" normal="S"> <resultado amostra="1" linharesultado="12976" resultado="5,1"/> <resultado amostra="1" linharesultado="16572" resultado="100"/> </exame> <exame codigo="TSH" dataresultado="20/07/2021 04:27:20" metodo="Eletroquimioluminescência" observacao="Considerar a metodologia Quimioluminescência para a análise deste teste." normal="S"> <resultado amostra="2" linharesultado="1240" resultado="2,000"/> </exame> <exame codigo="AMILA" dataresultado="20/07/2021 04:27:20" metodo="Colorimétrico Enzimático" observacao="Considerar a metodologia Quimioluminescência para a análise deste teste." normal="S"> <resultado amostra="2" linharesultado="83" resultado="83,0"/> </exame> <exame codigo="COAG4" dataresultado="21/07/2021 13:29:20" metodo="Coagulométrico/Sistema Automatizado" observacao="" normal="S"> <resultado amostra="0" linharesultado="14811" resultado="305000"/> </exame> <exame codigo="LIPAS" dataresultado="20/07/2021 04:27:20" metodo="Colorimétrico Enzimático" observacao="" normal="S"> <resultado amostra="2" linharesultado="883" resultado="47,0"/> </exame> <exame codigo="T4L" dataresultado="20/07/2021 04:27:20" metodo="Eletroquimioluminescência" observacao="Considerar a metodologia Quimioluminescência para a análise deste teste." normal="S"> <resultado amostra="2" linharesultado="1174" resultado="1,16"/> </exame> </solicitacao> </resultados> Até ai consegui e conseguir mostrar o valor de codigo="codigo do exame". Porém preciso fazer uma segunda consulta da parte : <solicitacao codigo="238228701" codigo_aol="238228701" paciente="250058718"> <amostras> <amostra codigo="0" descricao="Basal" material="856"/> <amostra codigo="1" descricao="Basal" material="879"/> <amostra codigo="2" descricao="Basal" material="543"/> </amostras> <exame codigo="FA" dataresultado="20/07/2021 04:27:20" metodo="Colorimétrico" observacao="" normal="S"> <resultado amostra="2" linharesultado="542" resultado="51,0"/> </exame> <exame codigo="HBGLI3" dataresultado="20/07/2021 05:48:28" metodo="Imunoensaio Turbidimétrico de Inibição " observacao="" normal="S"> <resultado amostra="1" linharesultado="12976" resultado="5,1"/> <resultado amostra="1" linharesultado="16572" resultado="100"/> </exame> <exame codigo="TSH" dataresultado="20/07/2021 04:27:20" metodo="Eletroquimioluminescência" observacao="Considerar a metodologia Quimioluminescência para a análise deste teste." normal="S"> <resultado amostra="2" linharesultado="1240" resultado="2,000"/> </exame> <exame codigo="AMILA" dataresultado="20/07/2021 04:27:20" metodo="Colorimétrico Enzimático" observacao="Considerar a metodologia Quimioluminescência para a análise deste teste." normal="S"> <resultado amostra="2" linharesultado="83" resultado="83,0"/> </exame> <exame codigo="COAG4" dataresultado="21/07/2021 13:29:20" metodo="Coagulométrico/Sistema Automatizado" observacao="" normal="S"> <resultado amostra="0" linharesultado="14811" resultado="305000"/> </exame> <exame codigo="LIPAS" dataresultado="20/07/2021 04:27:20" metodo="Colorimétrico Enzimático" observacao="" normal="S"> <resultado amostra="2" linharesultado="883" resultado="47,0"/> </exame> <exame codigo="T4L" dataresultado="20/07/2021 04:27:20" metodo="Eletroquimioluminescência" observacao="Considerar a metodologia Quimioluminescência para a análise deste teste." normal="S"> <resultado amostra="2" linharesultado="1174" resultado="1,16"/> </exame> </solicitacao> Onde eu consiga pegar o codigo que recuperei acima e liste os resultados da parte de solicitacao referente ao codigo="codigo do exame que eu listei a cima" mas nao to conseguindo fazer. Como eu posso fazer isso?
-
Olá estou com um problema creio que fiz algo errado pq tava funcionando e agora deu esse erro Parse error: syntax error, unexpected '[' in /home2/labclinicaoficia/public_html/novoadmin/scripts/agenda-geral-relatorios.php on line 64 Nessa parte: $filtros = [ // VARIÁVEL // COLUNA // OPERADOR 'convenio' => ['convenio', '='], 'posto' => ['posto', '='], 'status' => ['status', '='], 'data_inicio' => ['DATE(data_registro)', '>='], 'data_termino' => ['DATE(data_registro)', '<='] ];
-
Galera estou tentando fazer um relatorio para meu sistema que tem dados inserido. estou tentando fazer com os select. mas quando vou colocar data ai coloco exemplo 03/12/2020 a 03/12/2020 mostra outras data e tmb da conflito em outros fitros como convenio as vezes tem o convenio e nao mostra fica bugando. tem outra forma de fazer que use um select so e consiga por todos esses filtros? Filtros: data_inicio, data_termino, convenio, posto, status(0, 1). if($convenio){ $examesregistrados = mysqli_query($conn, "SELECT * FROM registropacientesexames WHERE convenio = '$convenio' AND codigo_exame = '$idexame' ORDER BY codigo_registro DESC"); } if($posto){ $examesregistrados = mysqli_query($conn, "SELECT * FROM registropacientesexames WHERE posto = '$posto' AND codigo_exame = '$idexame' ORDER BY codigo_registro DESC"); } if(isset($status)){ $examesregistrados = mysqli_query($conn, "SELECT * FROM registropacientesexames WHERE status = '$status' AND codigo_exame = '$idexame' ORDER BY codigo_registro DESC"); } if($convenio && $posto){ $examesregistrados = mysqli_query($conn, "SELECT * FROM registropacientesexames WHERE convenio = '$convenio' AND posto = '$posto' AND codigo_exame = '$idexame' ORDER BY codigo_registro DESC"); } if($convenio && isset($status)){ $examesregistrados = mysqli_query($conn, "SELECT * FROM registropacientesexames WHERE convenio = '$convenio' AND status = '$status' AND codigo_exame = '$idexame' ORDER BY codigo_registro DESC"); } if($posto && isset($status)){ $examesregistrados = mysqli_query($conn, "SELECT * FROM registropacientesexames WHERE posto = '$posto' AND status = '$status' AND codigo_exame = '$idexame' ORDER BY codigo_registro DESC"); } if($convenio && $posto && isset($status)){ $examesregistrados = mysqli_query($conn, "SELECT * FROM registropacientesexames WHERE convenio = '$convenio' AND posto = '$posto' AND status = '$status' AND codigo_exame = '$idexame' ORDER BY codigo_registro DESC"); }
-
Galera estou começando a trabalhar com datatables porem tenho uma dificuldade pq tipo até 200 registros por pagina é aceitavel mas penso quando tiver 2000 registro carregar tudo numa pagina so da errado pq é muitos dados e pode travar tudo. Como posso fazer para listar com limite por pagina ou alguma maneira para poder colocar varios dados sem travar. estou usando assim: <script type="text/javascript"> $(document).ready(function() { $('#example').DataTable({ "order": [[ 0, "desc" ]], "language": { "url": "//cdn.datatables.net/plug-ins/1.10.21/i18n/Portuguese-Brasil.json" } }); } ); </script> <table id="example" class="table table-striped table-bordered" style="width:100%"> <thead> <tr> <th>Name</th> <th>Position</th> <th>Office</th> <th>Age</th> <th>Start date</th> <th>Salary</th> </tr> </thead> <tbody> <tr> <td>Tiger Nixon</td> <td>System Architect</td> <td>Edinburgh</td> <td>61</td> <td>2011/04/25</td> <td>$320,800</td> </tr> <tr> <td>Garrett Winters</td> <td>Accountant</td> <td>Tokyo</td> <td>63</td> <td>2011/07/25</td> <td>$170,750</td> </tr> <tr> <td>Ashton Cox</td> <td>Junior Technical Author</td> <td>San Francisco</td> <td>66</td> <td>2009/01/12</td> <td>$86,000</td> </tr> <tr> <td>Cedric Kelly</td> <td>Senior Javascript Developer</td> <td>Edinburgh</td> <td>22</td> <td>2012/03/29</td> <td>$433,060</td> </tr> <tr> <td>Airi Satou</td> <td>Accountant</td> <td>Tokyo</td> <td>33</td> <td>2008/11/28</td> <td>$162,700</td> </tr> <tr> <td>Brielle Williamson</td> <td>Integration Specialist</td> <td>New York</td> <td>61</td> <td>2012/12/02</td> <td>$372,000</td> </tr> <tr> <td>Herrod Chandler</td> <td>Sales Assistant</td> <td>San Francisco</td> <td>59</td> <td>2012/08/06</td> <td>$137,500</td> </tr> <tr> <td>Rhona Davidson</td> <td>Integration Specialist</td> <td>Tokyo</td> <td>55</td> <td>2010/10/14</td> <td>$327,900</td> </tr> <tr> <td>Colleen Hurst</td> <td>Javascript Developer</td> <td>San Francisco</td> <td>39</td> <td>2009/09/15</td> <td>$205,500</td> </tr> </tbody> <tfoot> <tr> <th>Name</th> <th>Position</th> <th>Office</th> <th>Age</th> <th>Start date</th> <th>Salary</th> </tr> </tfoot> </table> <script type="text/javascript" language="javascript" src="https://cdn.datatables.net/1.10.22/js/jquery.dataTables.min.js"></script> <script type="text/javascript" language="javascript" src="https://cdn.datatables.net/1.10.22/js/dataTables.bootstrap4.min.js"></script>
-
Conseguir resolver com esse topico https://forum.imasters.com.br/topic/586908-como-fazer-relatorio/?tab=comments#comment-2289602
-
Galera estou tentando fazer um relatorio para meu sistema que tem dados inserido. estou tentando fazer com os select. mas quando vou colocar data ai coloco exemplo 03/12/2020 a 03/12/2020 mostra outras data e tmb da conflito em outros fitros como convenio as vezes tem o convenio e nao mostra fica bugando. tem outra forma de fazer que use um select so e consiga por todos esses filtros? if($convenio){ $examesregistrados = mysqli_query($conn, "SELECT * FROM registropacientesexames WHERE convenio = '$convenio' AND codigo_exame = '$idexame' ORDER BY codigo_registro DESC"); } if($posto){ $examesregistrados = mysqli_query($conn, "SELECT * FROM registropacientesexames WHERE posto = '$posto' AND codigo_exame = '$idexame' ORDER BY codigo_registro DESC"); } if(isset($status)){ $examesregistrados = mysqli_query($conn, "SELECT * FROM registropacientesexames WHERE status = '$status' AND codigo_exame = '$idexame' ORDER BY codigo_registro DESC"); } if($convenio && $posto){ $examesregistrados = mysqli_query($conn, "SELECT * FROM registropacientesexames WHERE convenio = '$convenio' AND posto = '$posto' AND codigo_exame = '$idexame' ORDER BY codigo_registro DESC"); } if($convenio && isset($status)){ $examesregistrados = mysqli_query($conn, "SELECT * FROM registropacientesexames WHERE convenio = '$convenio' AND status = '$status' AND codigo_exame = '$idexame' ORDER BY codigo_registro DESC"); } if($posto && isset($status)){ $examesregistrados = mysqli_query($conn, "SELECT * FROM registropacientesexames WHERE posto = '$posto' AND status = '$status' AND codigo_exame = '$idexame' ORDER BY codigo_registro DESC"); } if($convenio && $posto && isset($status)){ $examesregistrados = mysqli_query($conn, "SELECT * FROM registropacientesexames WHERE convenio = '$convenio' AND posto = '$posto' AND status = '$status' AND codigo_exame = '$idexame' ORDER BY codigo_registro DESC"); }
-
show de bola
-
Consegui resolver fiz tipo analise combinatoria não sei é existe uma forma mais facil porem a que conseguir foi essa if(($data_inicio && $data_termino) != '' && $convenio == '' && $posto == '' && $status == ''){ echo'So data'; $examesregistrados = mysqli_query($conn, "SELECT * FROM registropacientesexames WHERE DATE( data_registro ) between '$data_inicio' and '$data_termino' AND codigo_exame = '$idexame' ORDER BY codigo_registro DESC"); } if(($data_inicio && $data_termino && $convenio) != '' && $posto == '' && $status == ''){ echo'data e convenio'; $examesregistrados = mysqli_query($conn, "SELECT * FROM registropacientesexames WHERE DATE( data_registro ) between '$data_inicio' and '$data_termino' AND convenio = '$convenio' AND codigo_exame = '$idexame' ORDER BY codigo_registro DESC"); } if(($data_inicio && $data_termino && $posto) != '' && $convenio == '' && $status == ''){ echo'data e posto'; $examesregistrados = mysqli_query($conn, "SELECT * FROM registropacientesexames WHERE DATE( data_registro ) between '$data_inicio' and '$data_termino' AND posto = '$posto' AND codigo_exame = '$idexame' ORDER BY codigo_registro DESC"); } if(($data_inicio && $data_termino && $status) != '' && $convenio == '' && $posto == ''){ echo'data e status'; $examesregistrados = mysqli_query($conn, "SELECT * FROM registropacientesexames WHERE DATE( data_registro ) between '$data_inicio' and '$data_termino' AND status = '$status' AND codigo_exame = '$idexame' ORDER BY codigo_registro DESC"); } if(($data_inicio && $data_termino && $convenio && $posto) != '' && $status == ''){ echo'data , convenio e posto'; $examesregistrados = mysqli_query($conn, "SELECT * FROM registropacientesexames WHERE DATE( data_registro ) between '$data_inicio' and '$data_termino' AND convenio = '$convenio' AND posto = '$posto' AND codigo_exame = '$idexame' ORDER BY codigo_registro DESC"); } if(($data_inicio && $data_termino && $convenio && $status) != '' && $posto == ''){ echo'data, convenio e status'; $examesregistrados = mysqli_query($conn, "SELECT * FROM registropacientesexames WHERE DATE( data_registro ) between '$data_inicio' and '$data_termino' AND convenio = '$convenio' AND status = '$status' AND codigo_exame = '$idexame' ORDER BY codigo_registro DESC"); } if(($data_inicio && $data_termino && $posto && $status) != '' && $convenio == ''){ echo'data, posto e status'; $examesregistrados = mysqli_query($conn, "SELECT * FROM registropacientesexames WHERE DATE( data_registro ) between '$data_inicio' and '$data_termino' AND posto = '$posto' AND status = '$status' AND codigo_exame = '$idexame' ORDER BY codigo_registro DESC"); } if(($data_inicio && $data_termino && $convenio && $posto && $status) != ''){ echo'data, convenio, posto e status'; $examesregistrados = mysqli_query($conn, "SELECT * FROM registropacientesexames WHERE DATE( data_registro ) between '$data_inicio' and '$data_termino' AND convenio = '$convenio' AND posto = '$posto' AND status = '$status' AND codigo_exame = '$idexame' ORDER BY codigo_registro DESC"); }