Ir para conteúdo
Fórum Script Brasil

Rodrigo Azevedo Lima

Membros
  • Total de itens

    34
  • Registro em

  • Última visita

Tudo que Rodrigo Azevedo Lima postou

  1. Olá pessoal, Estou com um probleminha aqui, meu sistema está praticamente pronto e quando fui testar o mesmo, a procura de erros, me deparei com o seguinte: quando abro duas sessões diferentes do mesmo programa na mesma máquina, alguns dados da primeira sessão se misturam com o da primeira sessão. Exemplo: Tenho um campo onde mostro a uf de um determinado cliente, quando abro a primeira sessão tudo ocorre perfeitamente, se abro uma nova sessão com uma uf diferente da primeira, a uf da primeira sessão muda para a uf da segunda. Pergunta: tem alguma maneira de proteger os dados enviados por uma determinada sessão não permitindo que os mesmos sejam alterados por uma nova sessão aberta? Abraços e obrigados a todos, RAL :blush:
  2. Olá para todos. Estou com uma dúvida que preciso solucionar em meu sistema. Com o sistema já aberto, como posso impedir que uma nova instância do mesmo seja aberta pelo usuário em uma mesma máquina? Já procurei pela rede e não consegui achar uma reposta ou exemplo que me solucionasse essa dúvida (em php). Abraços a todos, Rodrigo Lima
  3. Olá para todos, Estou com um pequeno problema aqui, tenho as seguintes escolhas abaixo: <select name="pac_encaminhado" onchange="exibe_inibe_outros_encaminhado(this.selected);"> <option value="selecione" selected>- Selecione -</option> <option value="0">Clínico Geral</option><option value="1">Cardiologista</option> <option value="2">Endocrinologista</option> <option value="3">Geneticista</option> <option value="4">Odontólogo</option> <option value="5">Ortopedista</option> <option value="6">Pediatra</option> <option value="7">Fonoaudiólogo</option> <option value="8">Otorrino</option> <option value="9">Outros</option> <option value="10">Não há informações</option> </select> As opções de 0 a 9 são gravadas corretamente no banco, mas a opção 10 é gravada como 1. Se eu colocar uma letra qualquer funciona corretamente. O que estou fazendo errado? Desde já agradeço pela ajuda. Rodrigo Lima
  4. Olá pessoal, Estou tentando fazer um script de paginação funcionar mas, não estou conseguindo. Tenho um formulário em uma tela onde digito o nome do paciente e clico no botão Buscar. O nome do paciente é enviado (através do método POST) para o formulário onde se encontra o script de busca. O script imprimi de 10 em 10. Ele identifica corretamente os registros e os numera por página, mas, se por exemplo vier página [1] [2], quando clico no 2 o script me mostra todas os números de páginas e todos os registros do banco que estão fora da seleção que foi feita. Já tentei de tudo e não consegui arrumar. Por favor, preciso de ajuda. Script postado abaixo: <?php $nome_pac = ""; $nome_pac = trim($_POST['nome_paciente']); $quantidade = 10; $pagina = (isset($_GET['pagina'])) ? (int)$_GET['pagina'] : 1; $inicio = ($quantidade * $pagina) - $quantidade; //Verificamos no banco de dados osteogênese se algum nome equivale ao digitado. $sql_pac = ("SELECT * FROM tbl_paciente WHERE pac_nome_paciente LIKE '%".$nome_pac."%'"); $qr_pac = mysql_query($sql_pac) or die (mysql_error()); $num_total = mysql_num_rows($qr_pac); $total_pagina = ceil($num_total/$quantidade); //Verificamos no banco de dados o total de registros existentes. $sql_total = ("SELECT * FROM tbl_paciente WHERE pac_nome_paciente LIKE '%".$nome_pac."%' LIMIT $inicio, $quantidade"); $qr_total = mysql_query($sql_total) or die (mysql_error()); //Descobrimos o total de registros encontrados. $numRegistros = mysql_num_rows($qr_total); //Se houver pelo menos um registro, exibe-o. if($numRegistros != 0): //Exibe o nome dos usuários e suas respectivas siglas de hospital. while ($linha_pac = mysql_fetch_assoc($qr_total)) { $formata_dia_cadastro = trim($linha_pac['pac_dia_cadastro']); if(strstr($formata_dia_cadastro, "-")): $aux = explode ("-", $formata_dia_cadastro); $dia_cadastro = $aux[2] . "/". $aux[1] . "/" . $aux[0]; endif; echo "<br />"; echo "<b>$dia_cadastro - </b>"; echo "<b>".strtoupper($linha_pac['pac_nome_paciente'])." - </b>"; echo "<b><a href='../admin/b_paciente.php?paciente_id=".$linha_pac[pac_paciente_id]."'>".$linha_pac[pac_prontuario]."</a>"; echo "<br /><br />"; } //Senão houver registros. else: echo "<b>Nenhum PACIENTE foi encontrado com o NOME:</b> $nome_pac"; echo "<br /><br />"; endif; $prev = $pagina - 1; $next = $pagina + 1; //Se página maior que 1(um), então temos link para a página anterior. if ($pagina > 1) { $prev_link = "<a href=\"$PHP_SELF?pagina\">Anterior</a>"; } else { $prev_link = "Anterior"; } if ($total_pagina > $pagina) { $next_link = "<a href=\"$PHP_SELF?pagina=$next\">Próxima"; } else { $next_link = "Próxima"; } $painel = ""; for($x = 1; $x <= $total_pagina; $x++) { if($x == $pagina) { $painel.= " [$x] "; } else { $painel.= " <a href=\"$PHP_SELF?pagina=$x\">[$x]</a>"; } } echo "<div align='center'>$prev_link | $painel | $next_link</div>"; ?>
  5. Caros Colegas, Estou desenvolvendo um sistema em PHP e preciso fazer uma comparação entre a data atual e a que está armazenada no banco de dados. Já tentei de diversas maneiras, mas não deu o resultado esperado. Tenho que fazer uma comparação para saber se o usuário logado tem permissão para alterar um determinado registro. Estou fazendo o seguinte: comparo o id do usuário (para ver qual o seu nível de acesso) e o nível é claro. Também comparo as datas (atual e a armazenada no banco), pois, o usuário de nível 2 por exemplo, só pode alterar registros cadastrados por ele e sejam cadastrados no mesmo dia. A data armazenada no bando é do dia do cadatro do registro, está armazenada em um campo do tipo DATE e no formato, é claro, ANO-MÊS-DIA. As comparações de usuário e nível estão certas, mas quando comparo as datas não dá certo. Ex: if(($linha_exc['exc_usuario_id'] != $usuario_id) && ($nivel == 2) && ($dia_cadastro != $dia_atual): -> não funciona. echo "<script>alert('Atenção!!! - Usuário sem permissão para modificar o registo selecionado.')</script>"; echo "<script>document.location=('alterar_ex_complementar.php')</script>"; Será que alguém pode me dar uma ajudinha aí? Desde já agradeço, Rodrigo Lima
  6. Olá para todos, Estou desenvolvendo um sistema em PHP e estou com uma dúvida que está me empacando. Meu sistema e dividido em níveis de acesso: Total, Parcial e Restrito. O nível Total faz todas as operações (inclusão, alteração, exclusão e impressão) livremente, sem nenhuma restrição e o Restrito é só para consulta e impressão. A minha dúvida mesmo é no nível Parcial, que tem que fazer todas as alterações normais (inclusão, alteração, exclusão e impressão), mas só permitir alterar e excluir registros cadastrados apartir daquele momento por um determinado usuário, ou seja, os outros registros que já estavam cadastrados no sistema não podem ser alterados e nem excluídos por esse usuário do nível Parcial, só os cadastrados por ele. Espero ter sido o mais claro possível. Se alguém poder me ajudar agradeço desde já. Abraços, Rodrigo Lima
  7. Olá para todos, Estou com uma pequena dúvida no desenvolvimento de um sistema meu. Tenho um determinado link em um formulário de cadastro que quando é clicado abre uma janela popup que exibe uma busca de determinadas informações armazenadas no banco de dados. Até aí tudo jóia, a janela abre corretamente com os dados da busca, mas se o usuário clicar fora da janela popup ela passa para segundo plano, o que eu quero é travar a janela popup (em 1º plano) até que a janela popup seja fechada pelo usuário ao se clicar na opção fechar da mesma. Isso é possível? Se alguém poder me ajudar ou dar uma dica, ficarei muito grato. Abraços, Rodrigo Lima
  8. Olá pessoal, Sou iniciante na linguagem e estou com algumas dúvidas sobre o PHP. Estou desenvolvendo um sistema para um Instituto, neste sistema tem uma opção para selecionar os Efeitos Colaterais de cada paciente cadastrado no sistema. Como por exemplo, tenho as opções de Efeitos Colaterais (Febre, Fadiga, Náuseas, Hipertensão, Sonolência, etc..) para cada opção tem um checkbox e eu posso selecionar uma ou mais de uma opção, gostaria de saber como faço para gravar e recuperar essas opções no banco utilizando o PHP e qual o tipo de campo (char, varchar, set, etc) mais adequado para armazenar este tipo de informação no banco de dados MySQL. Se alguém tiver algum exemplo parecido e puder me passar, fico muito grato. E-mail: rodrigounipac@gmail.com Desde já agradeço a todos pela ajuda.
×
×
  • Criar Novo...