Ir para conteúdo
Fórum Script Brasil

eberton

Membros
  • Total de itens

    22
  • Registro em

  • Última visita

Sobre eberton

  • Data de Nascimento 16/06/1981

Contatos

  • MSN
    ercbim@hotmail.com

Perfil

  • Gender
    Male
  • Location
    iuna-es

eberton's Achievements

0

Reputação

  1. [Resolvido] agora estou tentado achar o local para colocar! Obrigado!
  2. Bingo! perfeito! utilizei um IF, mas foi diferente e continuava imprimindo! ficou filé aqui, agora é só estilizar! ---- tenho mais 3 exames que tem que sair aqui nesse mesmo relatório que estão em tabelas separadas, mas eu consigo colocar eles para sairem por último que é o de HEMOGRAMA, Cultura e Antibiograma e Urina. Mas isso eu adaptar olhando os código que acho que vai dar certo. já posto aqui o resultado daqui a pouco. Se der certo já dou por resolvido! por enquanto agradeço muito
  3. sim, sim, é quase é isso mesmo, o problema está em organizar a tabela mesmo! e depois tenho que fazer as contagem em cada um agrupamento o COUNT ou SUM. neste caso vou tentar usar o <?php echo $query2->rowCount();?> que me parece que está dando certo com as contagens! Essa modificação que você fez eu havia feito ontem também, e ele DIVIDE, mas também repete isso. acima do campo CÓDIGO, tem também que sair o NOME DO EXAME e COD.SUS do exame, coloquei! vaja como ficou o código agora: <?php $sql_select = "SELECT id_exame,nome_exame,cod_sus_exame FROM tb_cadastro_exame GROUP BY id_exame ORDER BY nome_exame"; try { $query_select = $conecta->prepare($sql_select); $query_select->execute(); $resultado = $query_select->fetchAll(PDO::FETCH_ASSOC); } catch (PDOException $e) { echo 'Erro ao Selecionar: ' . $e->getMessage(); } foreach ($resultado as $linha) { $exameId = $linha['id_exame']; $sql2 = "SELECT tb_examegeral.idExameGeral AS codigo, tb_clientes.nome, DATE_FORMAT(tb_examegeral.dataExame,'%d/%m/%Y') AS newData, tb_cadastro_exame.cod_sus_exame, tb_cadastro_exame.nome_exame, tb_convenio.razao_social FROM tb_cadastro_exame,tb_clientes ,tb_examegeral,tb_itemexamegeral, tb_medico,tb_material,tb_convenio WHERE tb_examegeral.idExameGeral = tb_itemexamegeral.idExameGeral AND tb_examegeral.idCliente = tb_clientes.id_cliente AND tb_examegeral.idMedico = tb_medico.id_medico AND tb_examegeral.idMaterial = tb_material.id_material AND tb_examegeral.idConvenio = tb_convenio.id_convenio AND tb_itemexamegeral.idExame = $exameId AND tb_convenio.id_convenio = '2' AND tb_examegeral.dataExame BETWEEN '2013-01-01' AND '2013-01-31' GROUP BY tb_clientes.nome"; // a variavel $resultado1[id_exame] é aonde ta sendo usada como parametro pra cada exame try { $query2 = $conecta->prepare($sql2); $query2->execute(); $resultado2 = $query2->fetchAll(PDO::FETCH_ASSOC); } catch (PDOException $e) { echo 'Erro ao Selecionar: ' . $e->getMessage(); } ?> <table width="735"> <tr> <td width="79">Exame:</td> <td width="372" colspan="2" align="left"><?php echo $linha['nome_exame'];?></td> <td width="95" colspan="2">Cod.SUS</td> <td width="95" colspan="2" align="left"><?php echo $linha['cod_sus_exame'];?></td> </tr> </table> <table width="741" border="1"> <thead> <tr> <td width="79"><span>CODIGO</span></td> <td width="372" colspan="2"><span>CLIENTE</span></td> <td width="95" colspan="2"><span>DATA</span></td> </tr> </thead> <tbody> <?php foreach ($resultado2 as $res) { //aqui você começa a dar os echos do resultado que precisa ?> <tr> <td><?php echo $res['codigo']; ?></td> <td colspan="2" align="left"><div align="left"><?php echo utf8_decode($res['nome']); ?></div></td> <td colspan="2"><?php echo $res['newData']; ?></td> </tr> <?php } ?> <tr> <td colspan="3" align="right">Total de Exames:</td> <td><?php echo $query2->rowCount();?></td> </tr> </tbody> </table><br /> <?php } ?> o que está acontecendo é que mesmo os exames que não foram feitos aparece o nome deles, acho que temos que tentar filtrar alguma coisa? vocês está me ajudando muito, se quiser te mando o banco de dados?
  4. Agora sim está quase lá! Eu uso PDO então fiz uma modificação. <table width="741" border="1"> <tr> <td width="79"><span>CÓDIGO</span></td> <td width="372" colspan="2"><span>CLIENTE</span></td> <td width="95" colspan="2"><span>DATA</span></td> </tr> <?php $sql_select = "SELECT id_exame,nome_exame,cod_sus_exame FROM tb_cadastro_exame GROUP BY id_exame ORDER BY nome_exame"; try { $query_select = $conecta->prepare($sql_select); $query_select->execute(); $resultado = $query_select->fetchAll(PDO::FETCH_ASSOC); }catch (PDOException $e){ echo 'Erro ao Selecionar: '.$e->getMessage(); } foreach ($resultado as $linha){ $exameId = $linha['id_exame']; $sql2 = "SELECT tb_examegeral.idExameGeral AS codigo, tb_clientes.nome, DATE_FORMAT(tb_examegeral.dataExame,'%d/%m/%Y') AS newData, tb_cadastro_exame.cod_sus_exame, tb_cadastro_exame.nome_exame, tb_convenio.razao_social FROM tb_cadastro_exame,tb_clientes ,tb_examegeral,tb_itemexamegeral, tb_medico,tb_material,tb_convenio WHERE tb_examegeral.idExameGeral = tb_itemexamegeral.idExameGeral AND tb_examegeral.idCliente = tb_clientes.id_cliente AND tb_examegeral.idMedico = tb_medico.id_medico AND tb_examegeral.idMaterial = tb_material.id_material AND tb_examegeral.idConvenio = tb_convenio.id_convenio AND tb_itemexamegeral.idExame = $exameId AND tb_convenio.id_convenio = '2' AND tb_examegeral.dataExame BETWEEN '2013-01-01' AND '2013-01-31' GROUP BY nome"; // a variavel $resultado1[id_exame] é aonde ta sendo usada como parametro pra cada exame try { $query2 = $conecta->prepare($sql2 ); $query2->execute(); $resultado2 = $query2->fetchAll(PDO::FETCH_ASSOC); }catch (PDOException $e){ echo 'Erro ao Selecionar: '.$e->getMessage(); } foreach ($resultado2 as $res){ //aqui você começa a dar os echos do resultado que precisa ?> <tr> <td><?php echo $res['codigo']; ?></td> <td colspan="2" align="left"><div align="left"><?php echo utf8_decode($res['nome']); ?></div></td> <td colspan="2"><?php echo $res['newData'];?></td> </tr> <?php } }?> O resultado é esse, é exatamento a quatidade de exames efetuados até o momento, 55 exames. achei que iria conseguir separar e somar com HTML e tabelas e tal, mas to levando uma coça. tenho que tentar aproximar o máximo daquela que está em cima. Pode dar mais uma força!
  5. tem como mostar como seria utilizando minha consulta ai acima. Realmente parece melhor, dai a contagem utilizaria de forma mesmo, o que ta mais pegando e mostrar o exame e todos clientes para aquele exame, QTD depois agente soma!
  6. Olha! contar ou somar dá certo, mas ele agrupa e não repete! então estou perdido pensando como vou mostrar isso na tela. Obeservem a imagem: está falatando a ROSE ai que fez o ANT HCV. tem como mostrar isso no PHP? como será feito? acho que não né!
  7. sim, com SUM() me mostra a quantidade de exmes, mas eu preciso contar cada tipo de exame e mostrar os nomes dos pacientes que fizeram ele. então minha consulta retorna assim: assim está quase ok, agora eu preciso separar no meu relatório e dizer que tem: TOTAL ant HCV = 2 e assim por diante separando eles na folha dessa forma:
  8. ok, vamos ver em php então!
  9. Boa noite! preciso criar um relatorio que mostre: EXAME: nome do exame CODIGO | CLIENTE | DATA TOTAL DE EXAMES: X as tabelas são: tb_cadastro_exame,tb_clientes ,tb_examegeral,tb_itemexamegeral, tb_medico,tb_material,tb_convenio: meu mysql: Código: Selecionar tudo SELECT tb_examegeral.idExameGeral AS codigo, tb_clientes.nome, tb_examegeral.dataExame, tb_cadastro_exame.cod_sus_exame, tb_cadastro_exame.nome_exame, tb_convenio.razao_social FROM tb_cadastro_exame,tb_clientes ,tb_examegeral,tb_itemexamegeral, tb_medico,tb_material,tb_convenio WHERE tb_examegeral.idExameGeral = tb_itemexamegeral.idExameGeral AND tb_examegeral.idCliente = tb_clientes.id_cliente AND tb_examegeral.idMedico = tb_medico.id_medico AND tb_examegeral.idMaterial = tb_material.id_material AND tb_examegeral.idConvenio = tb_convenio.id_convenio AND tb_itemexamegeral.idExame = tb_cadastro_exame.id_exame AND tb_convenio.id_convenio = '2' AND tb_examegeral.dataExame BETWEEN '2013-01-01' AND '2013-01-31' ORDER BY nome_exame beleza, aqui me retorna tudo certinho, tb_convenio.id_convenio = '2' é o convenio = SUS, acontece que ele mostra tudo na consulta e eu preciso separar por exame na hora de mostrar na tela tipo: EXAME: Acido Urico CODIGO | CLIENTE | DATA 23 jose 2013-01-01 54 maria 2013-01-21 TOTAL DE EXAMES: 2 EXAME: Albumina CODIGO | CLIENTE | DATA 33 jose 2013-01-01 24 jao 2013-01-21 25 sebastiao 2013-01-21 TOTAL DE EXAMES: 3 e assim por diante, o Layout é de menos pra montar, preciso filtrar, contar e mostrar; tem como fazer isso por SQL? não? qual seia forma certa? como seria no php? são 60 tipos de exames, é um relatório que vai dar + ou - umas 30 folhas todos os meses
  10. Bom dia! Tenho um player em js: esse "http://www.codebasehero.com/download/?file=music-player" onde no corpo do documento tenho essa função: $(document).ready(function(){ $('body').ttwMusicPlayer(myPlaylist, { autoPlay:false, description:description, jPlayer:{ swfPath:'../plugin/jquery-jplayer' //You need to override the default swf path any time the directory structure changes } }); }); ela chama um arquivo chamdo myPlaylist que contém: var myPlaylist = [ { mp3:'mix/1.mp3', //pasta onde estão as musicas title:'Sample', // nome da musica artist:'Sample', // artista duration:'0:30', cover:'mix/1.png' // capa do cd } ]; quando eu tenho que adicionar mais uma musica na lista eu faço de desse jeito: { mp3:'mix/1.mp3', //pasta onde estão as musicas title:'Sample', // nome da musica artist:'Sample', // artista duration:'0:30', cover:'mix/1.png' // capa do cd }, //virgula { mp3:'mix/2.mp3', //pasta onde estão as musicas title:'titulo', // nome da musica artist:'nome', // artista duration:'0:30', cover:'mix/1.png' // capa do cd } O problema é que eu tenho 15 músicas nessa pasta e tenho outras pastas ainda mas, quero resolver primeiro essa. Queria saber se tem como fazer um laço para buscar essas musicas e exibir no vetor, de forma também que pegasse o title, artist, duration de forma automático?
  11. Acho que resolvi por enquanto, Havia esquecido de um GROUP BY GROUP BY tb_cadastro_exame.nome_exame COUNT(tb_cadastro_exame.nome_exame) se tiver alguma outra sugestão agradeço!
  12. Bom! não estou conseguindo somar as categorias que preciso: sql: SELECT tb_examegeral.idExameGeral, DATE_FORMAT(tb_examegeral.dataExame,'%d/%m/%Y') AS newData, tb_convenio.id_convenio, tb_convenio.nome_convenio, tb_cadastro_exame.id_exame, tb_cadastro_exame.nome_exame, tb_cadastro_exame.valor FROM tb_cadastro_exame , tb_clientes , tb_examegeral , tb_itemexamegeral , tb_medico , tb_material , tb_convenio WHERE tb_examegeral.idExameGeral = tb_itemexamegeral.idExameGeral AND tb_examegeral.idCliente = tb_clientes.id_cliente AND tb_examegeral.idMedico = tb_medico.id_medico AND tb_examegeral.idMaterial = tb_material.id_material AND tb_examegeral.idConvenio = tb_convenio.id_convenio AND tb_itemexamegeral.idExame = tb_cadastro_exame.id_exame AND tb_convenio.nome_convenio = 'SUS' Resulata é: Eu preciso agrupar e contar a quantidade de cada exame EX: HEMOGRAMA COMPLETO = 4 EX: PLAQUETAS = 2 ETC.
  13. eberton

    [RESOLVIDO]Como faço isso?

    o cliente já tem tudo cadastrado e eu estou tentando passar para outro banco de dados: ele tem uma tabela chamada: cad_clientes: campos:(id, nome, dep1, dep2, dep3, dep4, dep5, dep6, dep7, par1, par2, par3, par4, par5, par6, par7, mensalidade) e todos os dados já estao preenchidos ele tem 1230 registros, CLIENTES com seus DEPENDENTES e PARENTESCOS. e tem essa outra tabela que eu criei pra ele no meu sistema: tb_clientes: eu quero passar tudo para ela, somente isto. campos:(id_cli, nome, dependentes, mensalidade); ex: cad_clientes com ID=1 NOME=joao (todos dependentes com parentescos cadastrados) mensalidade=30.00 tb_cliente com ID=1 NOME=joao DEPENDENTES=(quero colocar todos eles aqui porque o cliente é o mesmo, só que vou ter apenas um campo para dep+par)
  14. boa dia a todos! eu gostaria de saber como eu faço para iserir varios arquivos em outra tabela, tipo: tenho um ("SELECT id,dep,mensalidade FROM tb_dependentes") que monta uma tabela dessa forma: ID | DEPENDENTES | MENSALIDADE 1 | joao, jose | 25.00 2 | maria, joana | 25.00 3 | bastiao, julano | 25.00 quero agora inserir isso tudo dentro de uma outra tabela chamada tb_clientes WHERE "id" tb_dependentes seja igual ao "id" tb_clientes; detalhe: só vai inserir os DEPENDENTES E MENSALIDADES de acordo com o ID, não quero inserir UM por UM mas todos. eu pego os dados no <input> e no <textarea> via post $id = $_POST['id']; $dependentes= $_POST['dep']; $plano = $_POST['plano']; mas somente pega um de cada e eu tenho 980 registro para serem alterados em uma outra tabela. Antes eu tinha uma tabela no BANCO que armazenava os dependentes e seus devidos parentescos da seguinte forma: DEPENDENTES : dep1, dep2, dep3, dep4, dep5, dep6, dep7, par1, par2, par3, par4, par5, par6, par7 agora com minha nova tabela eu armazeno tudo dentro de um unico campo chamado dependentes que é um text dai o cara digita da seguinte forma: Joao da Silva - Filho Jose Saramago - Irmao e é gravado lá dessa forma, então resgatei os dados com o SELECT acima para poder inserir na outra tabela, mas somente sei inserir um por vez.
  15. ola a todos! procurei no foum mas não encontrei. estou aqui mais uma vez para pedir informações e aprender ainda mais. bom tenho um sistema em php com cadastros de clientes e outros, para cada cliente cadastrado eu prciso gerar boletos para pagamentos na Caixa Economica ou qualquer outro banco, mas de preferencia a CEF, tenho que gerar sempre 12 boletos para o cliente pode pagar em datas que o sistema especifica, porem, gostaria de saber como eu faço para gerar boletos do tipo carnê de pagamento porque eu tenho que sempre 24 boletos e fica muito grande na folha A4, tem que ser daqueles com CANHOTO, para ficar bem mais viavel para o cliente, caso alguém tiver um modelo da caixa eu tento enquadrar ele no layout para caber 3 por folha. obrigado.
×
×
  • Criar Novo...