Jump to content

alysson122010

Members
  • Content count

    428
  • Joined

  • Last visited

Community Reputation

2 Comum

About alysson122010

Informações Pessoais

  • Sexo
    Masculino

Recent Profile Visitors

1986 profile views
  1. alysson122010

    Recuperar dados xml

    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?
  2. alysson122010

    Como fazer relatorio

    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)', '<='] ];
  3. alysson122010

    Datatables listar com limite por pagina

    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>
  4. alysson122010

    Como fazer relatorio

    Conseguir resolver com esse topico https://forum.imasters.com.br/topic/586908-como-fazer-relatorio/?tab=comments#comment-2289602
  5. alysson122010

    Como fazer relatorio

    show de bola
  6. alysson122010

    Como fazer relatorio

    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"); }
  7. alysson122010

    Como fazer relatorio

    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"); }
  8. alysson122010

    Como fazer relatorio

    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"); }
  9. alysson122010

    Jcrop png erro

    Galera estou com um sistema de jcrop que quando eu coloco imagem jpg e jpeg ele funciona de boa porem quando coloco png a imagem fica toda preta e salva preta. PHP que salva <?php /********************************************************************* Purpose : update image. Parameters : null Returns : integer ***********************************************************************/ $post = isset($_POST) ? $_POST: array(); //print_R($post);die; switch($post['action']) { case 'save' : saveAvatarTmp(); break; default: changeAvatar(); } function changeAvatar() { $post = isset($_POST) ? $_POST: array(); $max_width = "500"; $userId = isset($post['hdn-profile-id']) ? intval($post['hdn-profile-id']) : 0; $path = 'images/tmp'; $valid_formats = array("jpg", "png", "gif", "bmp","jpeg"); $name = $_FILES['photoimg']['name']; $size = $_FILES['photoimg']['size']; if(strlen($name)) { list($txt, $ext) = explode(".", $name); if(in_array($ext,$valid_formats)) { if($size<(1024*1024)) // Image size max 1 MB { $actual_image_name = 'avatar' .'_'.$userId .'.'.$ext; $filePath = $path .'/'.$actual_image_name; $tmp = $_FILES['photoimg']['tmp_name']; if(move_uploaded_file($tmp, $filePath)) { $width = getWidth($filePath); $height = getHeight($filePath); //Scale the image if it is greater than the width set above if ($width > $max_width){ $scale = $max_width/$width; $uploaded = resizeImage($filePath,$width,$height,$scale); }else{ $scale = 1; $uploaded = resizeImage($filePath,$width,$height,$scale); } /*$res = saveAvatar(array( 'userId' => isset($userId) ? intval($userId) : 0, 'avatar' => isset($actual_image_name) ? $actual_image_name : '', ));*/ //mysql_query("UPDATE users SET profile_image='$actual_image_name' WHERE uid='$session_id'"); echo "<img id='photo' file-name='".$actual_image_name."' class='' src='".$filePath.'?'.time()."' class='preview'/>"; } else echo "failed"; } else echo "Image file size max 1 MB"; } else echo "Invalid file format.."; } else echo "Please select image..!"; exit; } /********************************************************************* Purpose : update image. Parameters : null Returns : integer ***********************************************************************/ function saveAvatarTmp() { $post = isset($_POST) ? $_POST: array(); $userId = isset($post['id']) ? intval($post['id']) : 0; $path ='\\images\uploads\tmp'; $t_width = 300; // Maximum thumbnail width $t_height = 300; // Maximum thumbnail height if(isset($_POST['t']) and $_POST['t'] == "ajax") { extract($_POST); //$img = get_user_meta($userId, 'user_avatar', true); $imagePath = 'images/tmp/'.$_POST['image_name']; $ratio = ($t_width/$w1); $nw = ceil($w1 * $ratio); $nh = ceil($h1 * $ratio); $nimg = imagecreatetruecolor($nw,$nh); $im_src = imagecreatefromjpeg($imagePath); imagecopyresampled($nimg,$im_src,0,0,$x1,$y1,$nw,$nh,$w1,$h1); imagejpeg($nimg,$imagePath,90); } echo $imagePath.'?'.time();; exit(0); } /********************************************************************* Purpose : resize image. Parameters : null Returns : image ***********************************************************************/ function resizeImage($image,$width,$height,$scale) { $newImageWidth = ceil($width * $scale); $newImageHeight = ceil($height * $scale); $newImage = imagecreatetruecolor($newImageWidth,$newImageHeight); $source = imagecreatefromjpeg($image); imagecopyresampled($newImage,$source,0,0,0,0,$newImageWidth,$newImageHeight,$width,$height); imagejpeg($newImage,$image,90); chmod($image, 0777); return $image; } /********************************************************************* Purpose : get image height. Parameters : null Returns : height ***********************************************************************/ function getHeight($image) { $sizes = getimagesize($image); $height = $sizes[1]; return $height; } /********************************************************************* Purpose : get image width. Parameters : null Returns : width ***********************************************************************/ function getWidth($image) { $sizes = getimagesize($image); $width = $sizes[0]; return $width; } ?> Jquery <script type="text/javascript"> jQuery(document).ready(function(){ jQuery('#change-pic').on('click', function(e){ jQuery('#changePic').show(); jQuery('#change-pic').hide(); }); jQuery('#photoimg').on('change', function() { jQuery("#preview-avatar-profile").html(''); jQuery("#preview-avatar-profile").html('Uploading....'); jQuery("#cropimage").ajaxForm( { target: '#preview-avatar-profile', success: function() { jQuery('img#photo').imgAreaSelect({ aspectRatio: '1:1', onSelectEnd: getSizes, }); jQuery('#image_name').val(jQuery('#photo').attr('file-name')); } }).submit(); }); jQuery('#btn-crop').on('click', function(e){ e.preventDefault(); params = { targetUrl: 'profile.php?action=save', action: 'save', x_axis: jQuery('#hdn-x1-axis').val(), y_axis : jQuery('#hdn-y1-axis').val(), x2_axis: jQuery('#hdn-x2-axis').val(), y2_axis : jQuery('#hdn-y2-axis').val(), thumb_width : jQuery('#hdn-thumb-width').val(), thumb_height:jQuery('#hdn-thumb-height').val() }; saveCropImage(params); }); function getSizes(img, obj) { var x_axis = obj.x1; var x2_axis = obj.x2; var y_axis = obj.y1; var y2_axis = obj.y2; var thumb_width = obj.width; var thumb_height = obj.height; if(thumb_width > 0) { jQuery('#hdn-x1-axis').val(x_axis); jQuery('#hdn-y1-axis').val(y_axis); jQuery('#hdn-x2-axis').val(x2_axis); jQuery('#hdn-y2-axis').val(y2_axis); jQuery('#hdn-thumb-width').val(thumb_width); jQuery('#hdn-thumb-height').val(thumb_height); } else alert("Please select portion..!"); } function saveCropImage(params) { jQuery.ajax({ url: params['targetUrl'], cache: false, dataType: "html", data: { action: params['action'], id: jQuery('#hdn-profile-id').val(), t: 'ajax', w1:params['thumb_width'], x1:params['x_axis'], h1:params['thumb_height'], y1:params['y_axis'], x2:params['x2_axis'], y2:params['y2_axis'], image_name :jQuery('#image_name').val() }, type: 'Post', // async:false, success: function (response) { jQuery('#changePic').hide(); jQuery('#change-pic').show(); jQuery(".imgareaselect-border1,.imgareaselect-border2,.imgareaselect-border3,.imgareaselect-border4,.imgareaselect-border2,.imgareaselect-outer").css('display', 'none'); jQuery("#avatar-edit-img").attr('src', response); jQuery("#preview-avatar-profile").html(''); jQuery("#photoimg").val(''); }, error: function (xhr, ajaxOptions, thrownError) { alert('status Code:' + xhr.status + 'Error Message :' + thrownError); } }); } }); </script>
  10. alysson122010

    So motrar como pago quando todos que tiver datas vencidas tiver status 1

    Eu consegui assim: <?php date_default_timezone_set('America/Recife'); $dataatual = date('Y-m-d'); $pag = (isset($_GET['pag'])) ? strip_tags((int)$_GET['pag']) : '1'; $maximo = '10'; $inicio = ($pag * $maximo) - $maximo; $carnes = mysqli_query($conn, "SELECT * FROM carnes WHERE vencimento < '$dataatual' AND status = '1' GROUP BY id_associado DESC LIMIT $inicio, $maximo"); while($rowcarne = mysqli_fetch_assoc($carnes)){ ?> <?php $id = $rowcarne['id_associado']; $sql = mysqli_query($conn, "SELECT * FROM carnes WHERE id_associado = '$id' AND vencimento < '$dataatual' AND status = '0'"); $resultado = mysqli_num_rows($sql); ?> <?php if($resultado > 0){}else{?> <?php $id_s = $rowcarne['id_associado']; $clientes = mysqli_query($conn, "SELECT * FROM associado WHERE idassociado = '$id_s'"); while($row_s = mysqli_fetch_assoc($clientes)){ ?> <tr class="danger"> <td> <?php echo $row_s['idassociado'];?> </td> <td><?php echo $row_s['nome'];?></td> <td><?php echo $row_s['cpf'];?></td> <td align="right"><a href="?acao=alterarassociado&id=<?php echo $row_s['idassociado'];?>&idendereco=<?php echo $row_s['endereco_idendereco'];?>" class="btn btn-primary">Ver</a></td> </tr> <?php }?> <?php }?> <?php } ?> .
  11. Galera como faço para listar so quando todos que tiverem datas vencidas tiver com status 1 $carnes = mysqli_query($conn, "SELECT * FROM carnes WHERE vencimento < '$dataatual' AND status = '1' GROUP BY id_associado DESC LIMIT $inicio, $maximo"); porque tipo se eu coloco assim se tiver so um com data vencida status 1 ele ja mostra com pago e preciso que mostre quando todos tiverem com status 1
  12. alysson122010

    Como Mostrar O dia de inicio e fim de cada semana do mes atual

    Vlw cara deu para eu me virar aqui. obrigado mesmo!
  13. Gostaria de saber de forma autimatica sem eu ta colocando o mes toda vez quero so colocar o codigo date('m/Y') e de forma automatica o php mostrar o inicio da semana atual do mes e o fim dela .
  14. alysson122010

    Como da um echo num input com javascripts

    Show vlw mesmo
  15. Galera tenho esse codigo e gostaria que as impressao das latitudo e longitudo aparecesse em dois inputs diferentes para depois eu manda para um banco de dados com um insert. meu codigo: <p id="demo"></p> <body onload="getLocation()"> <script> var x=document.getElementById("demo"); function getLocation() { if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(showPosition); } else{x.innerHTML="O seu navegador não suporta Geolocalização.";} } function showPosition(position) { x.innerHTML="Latitude: " + position.coords.latitude + "<br>Longitude: " + position.coords.longitude; } </script> </body>
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.