-
Total de itens
428 -
Registro em
-
Última visita
Reputação
2 ComumSobre alysson122010
Informações Pessoais
-
Sexo
Masculino
Últimos Visitantes
2339 visualizações
-
alysson122010 começou a seguir Como da um echo num input com javascripts, Recuperar dados xml, Datatables listar com limite por pagina e e 5 outros
-
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 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
-
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"); }
-
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 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"); }
-
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>
-
So motrar como pago quando todos que tiver datas vencidas tiver status 1
alysson122010 respondeu ao tópico de alysson122010 em PHP
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 } ?> . -
So motrar como pago quando todos que tiver datas vencidas tiver status 1
alysson122010 postou um tópico no fórum PHP
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 -
Como Mostrar O dia de inicio e fim de cada semana do mes atual
alysson122010 respondeu ao tópico de alysson122010 em PHP
Vlw cara deu para eu me virar aqui. obrigado mesmo! -
Como Mostrar O dia de inicio e fim de cada semana do mes atual
alysson122010 postou um tópico no fórum PHP
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 . -
Como da um echo num input com javascripts
alysson122010 respondeu ao tópico de alysson122010 em Javascript
Show vlw mesmo -
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>