Publicidade

Pesquisar na Comunidade

Mostrando resultados para as tags ''consulta''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Calendários

  • Comunidade iMasters

Todas as áreas do Fórum

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • Android
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Swift
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 30 registros

  1. O código a seguir retorna um erro inseperado.
  2. Ola boa tarde a todos, estou com um pequeno probleminha: Quero fazer uma consulta entre datas definidas pelo usuario, até ai deu certo. mais ele me retorna todos os registro e eu quero que me retorne apenas os registro de um id especifico. meu código até agora: <?php if(isset($_POST['filtrar'])){ $data1 = $_POST['data1']; $data2 = $_POST['data2']; $resultado=mysql_query("SELECT 'prod_dia'.*, 'produtores'. 'id' AS 'produtores' FROM prod_dia WHERE data BETWEEN '$data1' AND '$data2' LIMIT 0, 31 UNION SELECT * FROM prod_dia WHERE id_produtor = '$id'"); $linhas=mysql_num_rows($resultado); ?>
  3. Olá, boa noite. Eu gostaria de saber como eu chamo uma função dentro da cláusula WHERE em jdbc. Por exemplo: select * from tabela1 td1 WHERE obter_id(tb1.nr_sequencia) between in :dt_ini and :dt_fim; Como faço pra que o jdbc reconheça essa função como filtro? Obrigado desde já!
  4. Bom dia. Estou com dúvida como resolver a consulta linq abaixo, preciso listar os empreendimentos e tenho 3 tabelas uma é processo que possui sua chave primaria ProcessoId, outra é a tabela movimento que possui sua chave primária MovimentoID e tenho uma tabela de associação entre as duas que possui as chaves estrangeiras processoID e movimentoID. A classe movimento possui uma coleção de processos e quando tento fazer o join usando a coleção ele não permite, segue o consulta. var consulta = (from e in jucemgcContext.Empreendimento join mv in jucemgcContext.Movimento on e.EmpreendimentoId equals mv.idEmpreendimento join p in jucemgcContext.Processo on mv.Processo.Where(t => t.ProcessoId.equals(p.ProcessoId) join m in jucemgcContext.Mensagem on p.ProcessoId equals m.ProcessoId where p.idTipoProcesso == 6 && m.ProcessoId == p.ProcessoId && mv.idEmpreendimento == e.EmpreendimentoId select e); join p in jucemgcContext.Processo on mv.Processo.Where(t => t.ProcessoId.equals(p.ProcessoId) --- Nesta parte do código ele não aceita informar o equals, dá uma mensagem - Invalid expression term 'equals' )expected. Desde já agradeço.
  5. Sou novato em PHP e estou com dificuldades em consultar tabela do banco de dados, pois queria que a tabela so mostrasse as linha que for a data de hoje. Basicamente quero que caso A DATA REGISTRADA NO CAMPO dataCadastro da tabela pacientes for igual a $datahoje ele mostra os resultados que sejam de hoje Mas cheguei só até aqui.
  6. SELECT DISTINCT obter_nome_estabelecimento(b.cd_estabelecimento) estabelecimento, TO_CHAR(a.DT_AGENDA,'dd/mm/yyyy') dia, initcap(b.DS_CURTA) agenda, tasy.obter_desc_espec_agenda(b.cd_especialidade) especialidade, COUNT(DISTINCT a.nm_paciente) total_pacientes, 0 total_pacientes_atendidos FROM tasy.agenda_consulta a, tasy.agenda b WHERE a.cd_agenda = b.cd_agenda AND b.ie_situacao = 'A' and trunc(a.dt_agenda) between :dt_inicial and :dt_final and ((b.CD_ESTABELECIMENTO = :cd_estab) or (:cd_estab = 0)) AND a.nm_paciente IS NOT NULL AND a.IE_STATUS_AGENDA <> 'C' and a.cd_agenda = 7216 GROUP BY TO_CHAR(a.DT_AGENDA,'dd/mm/yyyy'), b.ds_curta, tasy.obter_desc_espec_agenda(b.cd_especialidade), obter_nome_estabelecimento(b.cd_estabelecimento) HAVING COUNT(DISTINCT a.nm_paciente) > :total_paciente union all SELECT DISTINCT obter_nome_estabelecimento(b.cd_estabelecimento) estabelecimento, TO_CHAR(a.DT_AGENDA,'dd/mm/yyyy') dia, initcap(b.DS_CURTA) agenda, tasy.obter_desc_espec_agenda(b.cd_especialidade) especialidade, 0 atendidos, COUNT(DISTINCT a.nm_paciente) total_pacientes_atendidos FROM tasy.agenda_consulta a, tasy.agenda b WHERE a.cd_agenda = b.cd_agenda AND b.ie_situacao = 'A' and trunc(a.dt_agenda) between :dt_inicial and :dt_final and ((b.CD_ESTABELECIMENTO = :cd_estab) or (:cd_estab = 0)) AND a.nm_paciente IS NOT NULL AND a.IE_STATUS_AGENDA = 'E' and a.cd_agenda = 7216 GROUP BY TO_CHAR(a.DT_AGENDA,'dd/mm/yyyy'), b.ds_curta, tasy.obter_desc_espec_agenda(b.cd_especialidade), obter_nome_estabelecimento(b.cd_estabelecimento) HAVING COUNT(DISTINCT a.nm_paciente) > :total_paciente Está exibindo como resultado duas linhas. Como agrupar para exibir 1 linha com as colunas "total_pacientes" e "total_pacientes_atendidos"
  7. Boa noite a todos. Me desculpem se aqui não é o local para publicar essa pergunta. Sou novato em Delphi, estudando na unha. Estou criando um sistema que emite ordem de serviços, e queria saber como faço para que o cliente possa consultar via internet as Ordens que foram solicitadas por ele via telefone? Onde ele possa emitir relatórios, imprimir O.S, etc. Desde já agradeço a todos que puderem me dar uma luz. Abraços.
  8. Boa noite a todos. O meu sistema está gravando os dados num arquivo txt, pois é algo simples e experimental por enquanto. A página que estou postando o código na sequência, lista todos os registros desse arquivo txt, porém eu gostaria de saber se também posso fazer consultas específicas e qual a sintaxe. Vejam o código: Ele está listando todas as apostas feitas. Na tela anterior, a pessoa digita num textbox um número de 0 a 100, e mais algumas informações, clica em gravar, e as informações são gravadas nesse arquivo apostas.txt. Esse arquivo abaixo, lista tudo isso na tela, no formato txt mesmo. Porém lista todas as informações, e eu queria que listasse de acordo com alguns parâmetros. Por exemplo: listar os dados de todos que escolheram o número 88, ou listar todos os prefixos 11, e por aí vai. Cada item desses que citei, são variáveis do sistema. <?php // cria nome de variavel abreviado $DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT']; ?> <html> <head> <title>Apostas feitas</title> </head> <body bgcolor="#00C2F7"> <h2>Apostas</h2> <?php @ $fp = @fopen('apostas.txt','r'); if (!$fp) { echo '<p><strong> Número de pedidos.' .'Por favor, tente novamente mais tarde.</strong></p>'; exit; } while (!feof($fp)) { $order= fgets($fp, 999); echo $order.'<br />'; } fclose($fp); ?> </body> </html>
  9. Prezados, Estou montanto um View de Vendas e estou com problemas para mostrar o conteudo que desejo. Os dados do banco estão assim: Id Vendedor Valor Data Dia Mes Ano 1 Guedes 1000 2017-04-25 25 04 2017 Preciso que os dados sejam mostrados da seguinte forma: Vendedor TotalDia TotalMes Onde agrupe os vendedores, mostre o valor total de vendas do dia e o valor total de vendas do mes. Segue o codigo que eu montei, ele mostra as informações na tabela mas não linha por linha. E gostaria de alterar os valores para o formato de moeda. <?php //Conexão com o banco de dados $conn = mysql_connect("localhost", "root", ""); $db = mysql_select_db("ticket", $conn); $dia = date('d'); $mes = date('m'); //Agrupa todos os vendedores $Vendedor = "SELECT Vendedor FROM dbo_vendas Group By Vendedor"; //Agrupa Vendedores e Soma todos os valores referente ao dia atual $Valordia = "SELECT Vendedor, SUM(Valor)AS Valordia FROM dbo_vendas WHERE Dia='$dia' Group By Vendedor"; //Agrupa Vendedores e Soma todos os valores referente ao Mês atual $Valormes = "SELECT Vendedor, SUM(Valor)AS Valormes FROM dbo_vendas WHERE Mes='$mes' Group By Vendedor"; $Vendedor1 = mysql_query($Vendedor, $conn) or die(mysql_error()); $Valordia1 = mysql_query($Valordia, $conn) or die(mysql_error()); $Valormes1 = mysql_query($Valormes, $conn) or die(mysql_error()); $ven = mysql_fetch_assoc($Vendedor1); $vlrdia = mysql_fetch_assoc($Valordia1); $vlrmes = mysql_fetch_assoc($Valormes1); $totallinha = mysql_num_rows($Vendedor1); $totallinha2 = mysql_num_rows($Valordia1); $totallinha3 = mysql_num_rows($Valormes1); ?> <body> <table> <thead> <tr> <th>Vendedor <th>Total Dia <th>Total Mês <tbody> <tr> <th><?php if($totallinha > 0) { do { ?> <p><?=$ven['Vendedor']?></p> <?php }while($ven = mysql_fetch_assoc($Vendedor1)); } ?> <td><?php if($totallinha2 > 0) { do { ?> <p>R$ <?=$vlrdia['Valordia']?> </p> <?php }while($vlrdia = mysql_fetch_assoc($Valordia1)); } ?> <td><?php if($totallinha3 > 0) { do { ?> <p>R$ <?=$vlrmes['Valormes']?> </p> <?php }while($vlrmes = mysql_fetch_assoc($Valormes1)); } ?> </table> </body>
  10. Olá, alguém pode me ajudar nessa consulta? SELECT TRUNC(a.dt_atualizacao) dt, (SELECT COUNT(a.cd_pessoa_fisica) FROM agenda_consulta f, adiantamento a, caixa_receb cr WHERE a.cd_pessoa_fisica = f.cd_pessoa_fisica AND a.nr_seq_caixa_rec = cr.nr_sequencia AND f.ie_classif_agenda ='P' AND TRUNC(a.dt_atualizacao) BETWEEN :dt_inicial AND :dt_final AND a.CD_ESTABELECIMENTO=:cd_estab) qtt_cons, (SELECT COUNT(a.cd_pessoa_fisica) FROM agenda_consulta f, adiantamento a, caixa_receb cr WHERE a.cd_pessoa_fisica = f.cd_pessoa_fisica AND a.nr_seq_caixa_rec = cr.nr_sequencia AND f.ie_classif_agenda ='Pr' AND TRUNC(a.dt_atualizacao) BETWEEN :dt_inicial AND :dt_final AND a.CD_ESTABELECIMENTO=:cd_estab) qtt_proc, (SELECT COUNT(a.cd_pessoa_fisica) FROM agenda_paciente f, adiantamento a, caixa_receb cr WHERE a.cd_pessoa_fisica = f.cd_pessoa_fisica AND a.nr_seq_caixa_rec = cr.nr_sequencia AND f.IE_STATUS_AGENDA ='E' AND TRUNC(a.dt_atualizacao) BETWEEN :dt_inicial AND :dt_final AND a.CD_ESTABELECIMENTO=:cd_estab) qtt_exa FROM adiantamento a, caixa_receb cr WHERE a.nr_seq_caixa_rec = cr.nr_sequencia AND TRUNC(a.dt_atualizacao) BETWEEN :dt_inicial AND :dt_final GROUP BY TRUNC(a.dt_atualizacao) ORDER BY 1; Ela ta me trazendo as datas direitinho, mas não está somando por elas, mas sim, tudo e colocando na tabela. Seguem os resultados 01/01/2017 68 15 10 02/01/2017 68 15 10 03/01/2017 68 15 10 04/01/2017 68 15 10 ... Alguém tem alguma noção do que tá errado ou como resolver? Obrigado desde já!!!
  11. como eu poderia montar a seguinte instrucao sql: tenho uma tabela com os seguintes campos e seus repectivos conteúdos: O que quero saber é quantas vezes determinado número aparece junto (em um mesmo registro, independente da ordem em que aparecem neste registro) com um outro número. Teoricamente a instrução sql ficaria assim: a instrução sql teoricamente seria isto, todavia ela é muito mais longa, porque neste caso apenas verifica em relação aos números 01 e 02, e depois em relação aos números 01 e 03. Então note que os números 01 e 02 juntos aparecem no primeiro e segundo registro, já no terceiro registro aparece somente o numero 01, sem o número 2, neste caso este registro não será levado em consideração, portanto eu tenho um total de dois registros que satisfez o critério de busca da instrução sql. Já o número 01 e 04 aparecem juntos nos três registros.
  12. Estou aprendendo php e o primeiro sistema que submeti a fazer é um programa de estoque. Gostaria de listar os produtos do banco em uma tabela e ao clicar em editar vai aparece todas as informações dele para que seja modificada. Como eu faria isso?
  13. Bom dia! Sou iniciante SQL e estou executando essa consulta, mas ta dando erro Erro ao processar queryResultTable: Incorrect syntax near the keyword 'FROM'. A consulta esta abaixo, alguem oode me ajudar? select CONSULTOR, DATA, PROJETO, STATUS, TIPO, CANCELADO, case WHEN TIPO = 'DT-N' then 'DT' WHEN TIPO = 'DT-S' then 'DT' WHEN TIPO = 'DC-N' then 'DC' WHEN TIPO = 'DC-S' then 'DC' when TIPO = 'MNR-S' then 'MOD' WHEN TIPO = 'DR-S' then 'OUTROS' WHEN TIPO = 'ANR-S' then 'DT' when TIPO = '' then 'FERIAS/ND' FROM Z_DADOSAGENDA WHERE STATUS = ('A')
  14. Como posso classificar meu Ranking por ordem de acertos? tentei mudar o group by id_cliente por group by acertos, mas não retorna nada. function selectDescA20($tabela, $column){ $query = "Select max(acertos) as acertos, id_cliente, data, nome_owner, id, categoria from ranking as g group by id_cliente"; $this->setPdo($this->getCon()->getCon()->prepare($query)); $this->getPdo()->execute(); $this->setLinha($this->getPdo()->fetchAll(PDO::FETCH_ASSOC));
  15. doctrine

    Senhores, to usando o zend2 com doctrine2 e tentando fazer uma query dinamica para alguns relatórios. Vou gerar um relatório bem simples de clientes com os seguintes filtros: status, tipo e estado Estou tentando assim no doctrine sem sucesso. O que acontece é que ele retorna todos os registros de clientes, ele não filtra mesmo eu setando as variaveis. public function periodo($status = "", $estado = "", $tipo = "") { $em = $this->getEntityManager(); $qb = $em->createQueryBuilder(); $qb->select('u'); $qb->from('Application\Model\Pessoa', 'u'); if($status != ""){ $qb->andWhere('u.ATIVO = :status'); $qb->setParameter('status', $status); } if($estado != ""){ $qb->andWhere('u.UF = :estado'); $qb->setParameter('estado', $estado); } if($tipo != ""){ $qb->andWhere('u.TIPO = :tipo'); $qb->setParameter('tipo', $tipo); } $qb->andWhere('u.GRUPO = C'); $qb->orderBy('u.RAZAO','ASC'); $query = $qb->getQuery(); return $query->getResult(); }
  16. olá pessoal tenho esse Script no qual eu uso para gerar um relatório a partir de um campo inputs, agora estou tentando fazer com que esse script funcione porem com dois campos no meu caso Data inicial e Data Final, não sei se estou correto mas o SQL que devo utilizar seria esse SELECT * FROM Pessoa WHERE Nascimento BETWEEN '01-01-1981' AND '31-12-1990' SELECT * FROM cad_clientes WHERE data_nascimento BETWEEN 'varial data inicial ' AND 'variavel data final' me corrija por favor seu eu estiver errado, minha limitação esta como devo adaptar o código que já utilizo para armazenar nesse caso os dois valores, e mais uma coisa por favor como faço para que ao retornar o resultado da consulta seja mostrado os nomes das respectivas dadas consultadas. abaixo esta o código que utilizo, obrigado. <?php if (isset($_POST["search"])) { $searchq = $_POST["search"]; $searchq = preg_replace("#[^0-9a-z]#i", "",$searchq); $consulta = $pdo->query(" SELECT nome FROM cad_cliente WHERE nome LIKE '$searchq%' ")or die ("could not search !" ); $dados = $consulta->fetchAll(PDO::FETCH_ASSOC); $numRows = count($dados); if($numRows > 0) { foreach ($dados as $result) { echo "<html><label></label><p>".$result['nome']."<br/></html>"; } } else { echo" Não há registro"; } } ?>
  17. Alguém tem e quer compartilhar ou conhece alguma rotina FREE para consulta automatizada à SEFAZ para busca de NFE??
  18. Boa tarde programadores.... Estou com uma dificuldade grande. tenho um sistema de livro caixa, e estou tentando fazer que o sistema mostre o resultado dos valores exibidos, mas só mostra o resultado total de tudo já cadastrado. como devo fazer para mostrar somente o que aparece na página? Estou usando esse código pra calcular: <?php $consulta = "SELECT *, SUM(despesa_valor) valor FROM pagamento"; $resultado = mysql_query($consulta); while ($l = mysql_fetch_assoc($resultado)) { ?> <?php $consulta1 = "SELECT *, SUM(dinheiro_pago) valor from PAGAMENTO"; $resultado1 = mysql_query($consulta1); while ($dinheiro = mysql_fetch_assoc($resultado1)) { ?> <?php $consulta2 = "SELECT *, SUM(cartao_pago) valor from PAGAMENTO"; $resultado2 = mysql_query($consulta2); while ($cartao = mysql_fetch_assoc($resultado2)) { ?> <?php $entrada = $dinheiro[valor] + $cartao[valor]; $saldo = $entrada - $l[valor]; echo number_format($saldo, 2, ',', '.'); }}} ?> Agradeço desde já...
  19. Olá, o meu problema é o seguinte: 1) quero fazer média de alguns valores 2) alguns são zero e outros são números negativos 3) não quero que os números negativos entrem na contagem, quero que eles sejam transformados em 0 e contabilizem na hora de fazer a média. Alguém saberia como fazer isso com uma condição dentro do where ou de alguma outra forma? Obrigado desde já!
  20. Olá, alguém poderia me informar onde está o erro dessa consulta? SELECT DISTINCT relatorio.CD_RELATORIO, relatorio.DT_ATUALIZACAO, relatorio.DS_TITULO descricao, obter_usuario_pf(relatorio_documentacao.CD_PF_SOLIC) Solicitante, obter_usuario_pf(relatorio_documentacao.CD_PF_CRIADOR) Criador, wm_concat(perfil.ds_perfil) Perfil FROM relatorio INNER JOIN relatorio_documentacao ON relatorio.NM_USUARIO = relatorio_documentacao.NM_USUARIO INNER JOIN relatorio_perfil ON relatorio_documentacao.NR_SEQ_RELATORIO = relatorio_perfil.NR_SEQ_RELATORIO INNER JOIN PERFIL ON relatorio_perfil.cd_perfil = perfil.cd_perfil WHERE obter_usuario_pf(relatorio_documentacao.CD_PF_SOLIC) IS NOT NULL AND obter_usuario_pf(relatorio_documentacao.CD_PF_CRIADOR) IS NOT NULL AND relatorio.DT_ATUALIZACAO BETWEEN :dt_inicio AND :dt_fim GROUP BY perfil.ds_perfil, relatorio.CD_RELATORIO, relatorio.DT_ATUALIZACAO, relatorio.DS_TITULO ORDER BY 4,2,1 Ele está dando o erro: ORA-00979: não é uma expressão GROUP BY. Obrigado desde já!
  21. Bom dia amigos, estou com um código que faz a recuperação de senha do usuário, estou tentando fazer que quando o usuário coloca o e-mail dele, o script faça primeiro uma busca no banco para saber se o e-mail existe, se existir, o código segue e envia uma senha redefinida para o e-mail do mesmo, caso não exista exiba uma mensagem de "email inexistente". O que acontece, até tentei de várias e várias maneiras mas todas sem sucesso, crio a condição, mas mesmo colocando um email errado e um correto o resultado é o mesmo, "email inexistente". Segue código: <?php include("config.php"); $cnx = mysql_connect($DB_SERVER, $DB_USER, $DB_PASS) or die("Could not connect: " . mysql_error()); mysql_select_db($DB_NAME, $cnx); $email = $_POST["email"]; $consulta = mysql_query("SELECT email FROM cliente WHERE email = $email"); $dados = mysql_fetch_assoc($consulta); if ($dados['email'] !== $email) { echo "email não encontrado!"; } else{ function random_password( $length = 8 ) { $chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()_-=+;:,.?"; $password = substr( str_shuffle( $chars ), 0, $length ); return $password; } $senha = random_password(8); $novaSenha = $senha; $senhaCodificada = hash('sha256', $senha); $query = "UPDATE cliente SET senha = '".$senhaCodificada."' WHERE email = '".$email."'"; $texto = "Sua nova senha é:".$novaSenha; $headers = "MIME-Version: 1.1\r\n"; $headers .= "Content-type: text/plain; charset=iso-8859-1\r\n"; $headers .= "From: contato.tecsat@gmail.com\r\n"; // remetente $envio = mail($email, "Recuperação de Senha", $texto, $headers); if($envio) echo "Mensagem enviada com sucesso"; else echo "A mensagem não pode ser enviada"; } // ?> Já tentei: $consulta = mysql_query("SELECT id FROM cliente WHERE email = $email"); $consulta = mysql_query("SELECT email FROM cliente"); $consulta = mysql_query("SELECT id FROM cliente WHERE email = $email "); entre outras tentativas, também já tentei com mysql_num_rows mas sem sucesso também. Se alguém puder me ajudar fico muito agradecido. até mais!
  22. Olá, gostaria de saber como eu poderia otimizar a consulta para o cálculo de porcentagem abaixo: ((select count(a.cd_senha_gerada) contador from paciente_senha_fila a where obter_min_entre_datas(a.dt_geracao_senha, a.dt_primeira_chamada,1) > 15 and a.dt_geracao_senha between :dt_inicial and fim_dia(:dt_final) and a.dt_vinculacao_senha is not null and a.dt_inicio_atendimento is not null ) / (select count (a.cd_senha_gerada) contador from paciente_senha_fila a where obter_min_entre_datas(a.dt_geracao_senha, a.dt_primeira_chamada,1) > 0 and a.drt_geracao_senha between :dt_inicial and fim_dia(:dt_final) and a.dt_vinculacao_senha is not null and a.dt_inicio_atendimento is not null)) porcentagem Obrigado desde já!
  23. Olá mundo, tudo certo? Espero que alguém possa me ajudar, vamos lá. Estou com um problema para resolver a respeito de um trabalho na faculdade. Preciso desenvolver um código em PORTUGOL que execute um MENU para agendar consultas com diversos médicos, mostrando data, hora, especialização do médico, enfim. Precisa ser completo. Programa solicita nome do paciente Programa solicita especialidade médica desejada Programa solicita que o paciente escolha o médico Programa mostra datas e horas disponíveis para agendar a consulta com aquele médico (OBS.: O horário não pode bater com o horário de outra consulta) (OBS.: Cada consulta tem um intervalo de 45 minutos ou 1 hora se facilitar) (OBS.: A clínica funciona de 8h as 18h de segunda a sexta) Paciente seleciona a data e hora Programa mostra confirmação contendo nome do paciente, nome e especialização do médico, data e hora da consulta. Programa retorna para o menu inicial. Estou estagnado na parte de datas e horas. Não consigo pensar uma maneira de fazê-lo. Exemplo: Como vou determinar os meses com 28, 29(ano bissexto), 30 ou 31 dias? E como mostrar apenas os dias e horários disponíveis para o paciente escolher sua consulta? Os horários escolhidos previamente por outros pacientes não podem aparecer para não causar conflito. Se alguém puder me dar uma luz, será muito bem-vindo. Segue parte do código que fiz. Está muito incompleto ainda, porém não sei mais como prosseguir a partir do "caso 1" no código abaixo.. algoritmo "Menu Clínico" // Função : Efetuar o agendamento de consultas com o médico específico // Autor : GRUPO 6! // Data : 11/14/2016 // Seção de Declarações var opcao1, cardio, opcao_cardio, neuro, opcao_neuro, nutri, opcao_nutri, geri, opcao_geri: inteiro paciente: caractere inicio // Seção de Comandos escreval ("==========================================================") escreval ("|| OLÁ, SEJA BEM VINDO AO PERSONAL CONSULTA AGENDATOR ||") escreval ("==========================================================") escreval ("Por favor, informe seu nome: ") leia (paciente) procedimento menu_inicial inicio escreval ("==========================================================") escreval ("|| ESPECIALIZAÇÕES MÉDICAS! ||") escreval ("==========================================================") escreval ("||1. Cardiologista ||") escreval ("||2. Neurologista ||") escreval ("||3. Nutricionista ||") escreval ("||4. Geriatra ||") escreval ("||5. SAIR ||") escreval ("==========================================================") fimprocedimento procedimento menu_cardio inicio escreval ("==========================================================") escreval ("|| CARDIOLOGISTAS ||") escreval ("||======================================================||") escreval ("||1. Dra. Cristiane Guedes Pita ||") escreval ("||2. Dr. George Paulo Cobe Fonseca ||") escreval ("||3. Voltar ||") escreval ("==========================================================") fimprocedimento procedimento menu_neuro inicio escreval ("==========================================================") escreval ("|| NEUROLOGISTAS ||") escreval ("||======================================================||") escreval ("||1. Dr. Carlos Trigueiro de Souza ||") escreval ("||2. Dr. Antônio Tomás Turbano ||") escreval ("||3. Voltar ||") escreval ("==========================================================") fimprocedimento procedimento menu_nutri inicio escreval ("==========================================================") escreval ("|| NUTRICIONISTAS ||") escreval ("||======================================================||") escreval ("||1. Mônica Cristina Salgado Galvão ||") escreval ("||2. Fernanda Tarcélia de Oliveira Pinto ||") escreval ("||3. Voltar ||") escreval ("==========================================================") fimprocedimento procedimento menu_geri inicio escreval ("==========================================================") escreval ("|| GERIATRAS ||") escreval ("||======================================================||") escreval ("||1. Dr. Carlos Antonio Batista de Medeiros ||") escreval ("||2. Dr. Anceio Botelho Pinto ||") escreval ("||3. Voltar ||") escreval ("==========================================================") fimprocedimento repita menu_inicial escreval ("Olá ", paciente,", por favor, escolha uma opção:") leia (opcao1) limpatela se opcao1>=6 então escreval ("**********************************************************") escreval ("*************OPÇÃO INVÁLIDA, TENTE NOVAMENTE**************") escreval ("**********************************************************") fimse ate (opcao1=1) ou (opcao1=2) ou (opcao1=3) ou (opcao1=4) ou (opcao1=5) escolha (opcao1) caso 1 repita menu_cardio escreval ("Digite o número referente ao seu médico de preferência: ") leia (opcao_cardio) limpatela ate opcao_cardio=3 caso 2 menu_neuro caso 3 menu_nutri caso 4 menu_geri caso 5 escreval ("==========================================================") escreval ("|| Obrigado por utilizar o PERSONAL CONSULTA AGENDATOR! ||") escreval ("==========================================================") fimescolha fimalgoritmo Gratidao e boas vibrações! <3
  24. Boa tarde pessoal, gostaria de tirar uma dúvida. Estou tentando criar uma página onde exiba o extrato do uso de um cartão transporte com oracle. Mas não sei onde estou errando, porque o resultado não aparece na tela, poderiam me ajudar? Tô montando dessa forma abaixo. <? $title = "Extrato de Cartão"; $ini = 1; ini_set('default_charset','UTF-8'); ?> <div id="reports"> <? include("parts/conn_prodata.php");?> <? //declaração de variaveis $dtinicio = $_POST["var_dtinicio"]; $dtfim = $_POST["var_dtfim"]; $app = $_POST["var_app"]; $card = $_POST["var_card"]; ?> <table width="90%" border="1" cellspacing="1" cellpadding="5" align="center" bgcolor="#FFF" style="margin:10px auto 25px auto;font-size:12px"> <tr> <td colspan="11" align="center" bgcolor="#BBB"><strong>Extrato de Cartão</strong></td> </tr> <tr> <td height="66" colspan="4"> <table width="100%" border="1" cellspacing="0" cellpadding="2"> <tr class="td_header"> <td width="8%"><strong>CARTÃO</strong></td> <td width="4%"><strong>APLICAÇÃO</strong></td> <td width="10%"><strong>DATA DO USO</strong></td> <td width="4%"><strong>CARTEIRA A</strong></td> <td width="4%"><strong>CARTEIRA B</strong></td> <td width="4%"><strong>TSN</strong></td> <td width="4%"><strong>RSN</strong></td> <td width="5%"><strong>TARIFA</strong></td> <td width="6%"><strong>LINHA</strong></td> <td width="6%"><strong>VEÍCULO</strong></td> </tr> <? $sql = "select t.crd_snr cartao, t.app_id aplicacao, t.cu_datetime, t.cu_purseavalue, t.cu_pursebvalue, t.cu_tsn, t.cu_rsn, t.cu_farevalue, l.ld_descshort, t.cu_vehid from cardusagevalidpassengers t inner join linedetails l on t.ld_id = l.ld_id where t.crd_snr = $app and t.app_id in (400,410,500) and t.cu_datetime between to_date('01/06/2016 00:00:00', 'dd/mm/yyyy hh24:mi:ss') and to_date('31/12/2016 23:59:59', 'dd/mm/yyyy hh24:mi:ss') order by t.cu_datetime desc"; //print $sql; $totalLinhas = 0; $relatorio = oci_parse($conn_prodata, $sql); oci_execute($relatorio); while (oci_fetch($relatorio)) { ?> <tr class="td_results"> <td align="center"><? print oci_result($relatorio, 'CRD_SNR'); ?></td> <td align="center"><? print utf8_encode(oci_result($relatorio, 'APP_ID')); ?></td> <td align="center"><? print utf8_encode(oci_result($relatorio, 'CU_DATETIME')); ?></td> <td align="center"><? print utf8_encode(oci_result($relatorio, 'CU_PURSEAVALUE')); ?></td> <td align="center"><? print utf8_encode(oci_result($relatorio, 'CU_PURSEBVALUE')); ?></td> <td align="center"><? print utf8_encode(oci_result($relatorio, 'CU_TSN')); ?></td> <td align="center"><? print utf8_encode(oci_result($relatorio, 'CU_RSN')); ?></td> <td align="center"><? print utf8_encode(oci_result($relatorio, 'CU_FAREVALUE')); ?></td> <td align="center"><? print utf8_encode(oci_result($relatorio, 'LD_DESCSHORT')); ?></td> <td align="center"><? print utf8_encode(oci_result($relatorio, 'CU_VEHID')); ?></td> </tr> <? $totalLinhas = $totalLinhas + 1; ?> <? } // fecha while detalhe ?> </table> </div> Agradeço desde já.
  25. Olá pessoal, Minha tabela: Colunas: id (chave primária sem auto incremento) | categoria | sub_categoria_1 | sub_caegoria_2 | sub_categoria etc... | titulo | conteudo Exemplos de categorias: Frutas Legumes Verduras Ervas Temperos Carnes Exemplos de sub categorias: Frutas - vermelhas, cítricas, gordurosas Legumes - grandes, pequenos, para ser comido cru, para ser comido cozido Verduras - ricas em calcio, ricas em magnésio, ricas em ferro Ervas - com cafeína, sem cafeína, calmantes Temperos - doces, picantes Carnes - brancas, vermelhas Comentários O post: eu estou fazendo um post diferente porque embora tenha relação com uma aplicação sobre a qual eu fiz um outro post este post traz um assunto diferente. O porquê que surgiu esta dúvida: eu estava querendo fazer uma tabela para categoria(seção) do meu site, porém estava muito difícil porque seriam muitas tabelas mais de 50 ou 100, muitas mesmo, então como eu não preciso de interação entre as tableas e seus dados eu pensei em uma possibilidade. O que eu realmente preciso: 1- Visualizar apenas 1 categoria por vez ou uma sub caegoria por vez no banco através do PhpMyAdmin por uma questão de oraganização e facilidade de acesso às informações do campo conteudo, para isso que eu fiz os campos categoria e e subcategorias 2- Adicionar e excluir linhas(que não é o mais importante, pois eu posso substituir o conteúdo da linha que eu desejar, até mesmo porque ouvi dizer que não dá pra excluir chaves primárias ou substituí-las). Dúvida: 1- Como eu faço para consultar o campo conteudo, através do PhpMyAdmin, no meio de cinco mil linhas apenas as linhas da tabela de uma determinada categoria ou de uma determinada sub_categoria para efeitos de vizualização e edição do campo conteudo desta determinada categoria? 2- A chave primária vai atrapalhar esta consulta, vizualização e edição das linhas da categoria? 3- Para que serve uma chave estrangeira? Eu precisarei utilizar uma nesta consulta, vizualização e edição? Obrigado! Phil