fsf 0 Denunciar post Postado Dezembro 10, 2006 Pessoal,Estou construindo um form principal responsável pelo cadastamento, exclusão e atualização! Para o usuario fazer uma busca no sistema ele terá que apertar um botão, com isso chamaria uma pagina específica de busca! Aí é que está o problema!! Esta pagina ta com alguns erros. Vejam os erros e os codigos abaixo:Erros Warning: pg_query() [function.pg-query]: Query failed: ERROR: syntax error at end of input at character 62 in c:\arquivos de programas\apache group\Apache\htdocs\teste\busca.php on line 34Warning: pg_num_rows(): supplied argument is not a valid PostgreSQL result resource in c:\arquivos de programas\apache group\Apache\htdocs\teste\busca.php on line 38Warning: pg_fetch_array() expects parameter 1 to be resource, boolean given in c:\arquivos de programas\apache group\Apache\htdocs\teste\busca.php on line 43Codigo:<html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><title>Cadastro de Médicos</title><link href="css/index.css" rel="stylesheet" type="text/css"><style type="text/css"><!--body { background-color: #E3EACE; margin-top: 14px;}--></style></head><body><form name="formulario" id="formulario" action="busca.php" method="post" target="resultado"><table width="400" height="120" border="0" cellpadding="1" bgcolor="#EEEEEE"> <tr bgcolor="#FFFFFF"> <td colspan="7"><img src="img/busca_usu.gif" align="absmiddle">Busca de Pacientes </td> </tr> <tr> <td colspan="7">Filtrar por: </td> </tr> <tr> <td>Nome:</td> <td colspan="5"><input name="nome" type="text" id="nome" value="" size="40" maxlength="40"></td> <td><input type="submit" name="Submit" value="Buscar" onClick=""></td> </tr> <?include "Connections/conexao.php";$query = "select codpaciente,nome,nomemae from tb_paciente where nome =" . $_GET['nome'];$resposta= pg_query("$query");// total de registros encontrados$registros=pg_num_rows($resposta);// criando um array com o total de registros logo abaixo$u=0;while($registro=pg_fetch_array($resposta)){$resultado[$u]=$registro['nome'];$u++;};// exibindo os registros$linhas=round($registros/3);// criando tabela de exibicaoecho('<table border=1>');$x=0;$arquivos=0;for($i=1; $i<$linhas;$i++){//criando linhaecho('<tr>');// criando célulaswhile($x<$registros && $arquivos<3){echo('<td>'.$resultado[$x].'</td>');;$x++;$arquivos++;};$arquivos=0;// fechando linhaecho('</tr>');};// fechando tabelaecho('</table>');?></table></form></body></html> Compartilhar este post Link para o post Compartilhar em outros sites
fsf 0 Denunciar post Postado Dezembro 11, 2006 Bem agora apareceu este erro: Parse error: parse error, unexpected '=' in c:\arquivos de programas\apache group\Apache\htdocs\teste\busca.php on line 38a linha 38 é a seguinte:registros = pg_num_rows($resposta);Será que não existe esta função! Compartilhar este post Link para o post Compartilhar em outros sites
fsf 0 Denunciar post Postado Dezembro 11, 2006 Agora tá funcionando mais ou menos!! Quando digito um nome no campo, não esta imprimindo nada! e ainda esta chamando outra página de busca! <html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><title>Cadastro de Médicos</title><link href="css/index.css" rel="stylesheet" type="text/css"><style type="text/css"><!--body { background-color: #E3EACE; margin-top: 14px;}--></style></head><body><form name="formulario" id="formulario" action="busca.php" method="post" target="resultado"><table width="400" height="120" border="0" cellpadding="1" bgcolor="#EEEEEE"> <tr bgcolor="#FFFFFF"> <td colspan="7"><img src="img/busca_usu.gif" align="absmiddle">Busca de Pacientes </td> </tr> <tr> <td colspan="7">Filtrar por: </td> </tr> <tr> <td>Nome:</td> <td colspan="5"><input name="nome" type="text" id="nome" value="" size="40" maxlength="40"></td> <td><input type="submit" name="Submit" value="Buscar" onClick=""></td> </tr> <?php include "Connections/conexao.php"; $query = "select codpaciente,nome,nomemae from tb_paciente where nome ='" . $_GET['nome'] . "'"; $resposta = pg_query($query) or die("SQL.:" . $query); $registros = pg_num_rows($resposta); // criando um array com o total de registros logo abaixo$u=0;while($registro=pg_fetch_array($resposta)){$resultado[$u]=$registro['nome'];$u++;};// exibindo os registros$linhas=round($registros/3);// criando tabela de exibicaoecho('<table border=1>');$x=0;$arquivos=0;for($i=1; $i<$linhas;$i++){//criando linhaecho('<tr>');// criando célulaswhile($x<$registros && $arquivos<3){echo('<td>'.$resultado[$x].'</td>');;$x++; $arquivos++; };$arquivos=0;// fechando linhaecho('</tr>');};// fechando tabelaecho('</table>');?></table></form></body></html> Compartilhar este post Link para o post Compartilhar em outros sites
fsf 0 Denunciar post Postado Dezembro 12, 2006 não tá vindo nada! digitei o nome teste que ja esta cadastrado no banco, mas não vem nada! Compartilhar este post Link para o post Compartilhar em outros sites
fsf 0 Denunciar post Postado Dezembro 12, 2006 Sim o numero de registros é 0! Mas troque o Get pelo Post e o numero de registro passou para 1! Porém a tabela com o resultado não está sendo impressa e quando aperto o botão está chamando outro pagina de busca! Compartilhar este post Link para o post Compartilhar em outros sites
fsf 0 Denunciar post Postado Dezembro 12, 2006 Não tá imprimendo o resultado da consulta na tela! <html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><title>usca de Pacientes</title><link href="css/index.css" rel="stylesheet" type="text/css"><style type="text/css"><!--body { background-color: #E3EACE; margin-top: 14px;}--></style></head><body><form name="formulario" id="formulario" action="busca.php" method="post" target="resultado"><table width="400" height="120" border="0" cellpadding="1" bgcolor="#EEEEEE"> <tr bgcolor="#FFFFFF"> <td colspan="7"><img src="img/busca_usu.gif" align="absmiddle">Busca de Pacientes </td> </tr> <tr> <td colspan="7">Filtrar por: </td> </tr> <tr> <td>Nome:</td> <td colspan="5"><input name="nome" type="text" id="nome" value="" size="40" maxlength="40"></td> <td><input type="submit" name="Submit" value="Buscar" onClick=""></td> </tr> <?php include "Connections/conexao.php"; $teste = $_POST[nome]; // echo $teste; $query = "select cod_paciente,nome,nomemae from tb_paciente where nome ='" . $_POST['nome'] . "'"; $resposta = pg_query($query) or die("SQL.:" . $query); $registros = pg_num_rows($resposta); //die("Número de registros retornados: " . $registros);// criando um array com o total de registros logo abaixo$u=0;while($registro=pg_fetch_array($resposta)){$resultado[$u]=$registro['nome'];$u++;};// exibindo os registros$linhas=round($registros/3);// criando tabela de exibicaoecho('<table border=1>');$x=0;$arquivos=0;for($i=1; $i<$linhas;$i++){//criando linhaecho('<tr>');// criando célulaswhile($x<$registros && $arquivos<3){echo('<td>'.$resultado[$x].'</td>');;$x++; $arquivos++; };$arquivos=0;// fechando linhaecho('</tr>');};// fechando tabelaecho('</table>');?></table></form></body></html> Compartilhar este post Link para o post Compartilhar em outros sites
fsf 0 Denunciar post Postado Dezembro 12, 2006 O resultado é 0! Compartilhar este post Link para o post Compartilhar em outros sites
fsf 0 Denunciar post Postado Dezembro 13, 2006 Resolvi o probema de lógica!! Mas ainda tenho algumas dúvidas! Como faço para imprimir mais de uma coluna na tabela?? Como faço para exibir o nome da coluna na tabela?? <html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><title>usca de Pacientes</title><link href="css/index.css" rel="stylesheet" type="text/css"><style type="text/css"><!--body { background-color: #E3EACE; margin-top: 14px;}--></style></head><body><form name="formulario" id="formulario" action="busca.php" method="post" target="resultado"><table width="400" height="120" border="0" cellpadding="1" bgcolor="#EEEEEE"> <tr bgcolor="#FFFFFF"> <td colspan="7"><img src="img/busca_usu.gif" align="absmiddle">Busca de Pacientes </td> </tr> <tr> <td colspan="7">Filtrar por: </td> </tr> <tr> <td>Nome:</td> <td colspan="5"><input name="nome" type="text" id="nome" value="" size="40" maxlength="40"></td> <td><input type="submit" name="Submit" value="Buscar" onClick=""></td> </tr> <?php include "Connections/conexao.php"; $teste = $_POST[nome]; $query = "select cod_paciente,nome,nomemae from tb_paciente where nome like '%" . $_POST['nome'] . "%'"; $resposta = pg_query($query) or die("SQL.:" . $query); $registros = pg_num_rows($resposta); //die("Número de registros retornados: " . $registros);// criando um array com o total de registros logo abaixo$u=0;while($dados=pg_fetch_array($resposta)){$resultado[$u]=$dados['nome'];$u++;};// exibindo os registros$linhas=$registros;//die("LINHAS:" . $linhas); //INSERI ESSA LINHA// criando tabela de exibicaoecho('<table border="1" width="400" height="120">');$x=0;$arquivos=0;for($i=0; $i<$linhas;$i++){//criando linhaecho('<tr>');// criando célulaswhile($x<=$i ){echo('<td>'.$resultado[$x].'</td>');$x++; }// fechando linhaecho('</tr>');};// fechando tabelaecho('</table>');?></table></form></body></html> Compartilhar este post Link para o post Compartilhar em outros sites
fsf 0 Denunciar post Postado Dezembro 13, 2006 Queria que retornasse tres colunas, uma com o Nome(nome), outra como Nome da Mãe(nomemae) e a Data de Nascimento(datanascimento)! Compartilhar este post Link para o post Compartilhar em outros sites
fsf 0 Denunciar post Postado Dezembro 13, 2006 É isso mesmo mas, como faço para colocar nomes(tipo um cabeçalho) nas colunas da tabela??? Compartilhar este post Link para o post Compartilhar em outros sites
fsf 0 Denunciar post Postado Dezembro 14, 2006 Eu não quero ser chato! mas preciso de mais uma ajuda!!!O usuario so consegue chamar esta pagina atraves de um formulario de Cadastro! Após o usuario realizar a busca existe alguma maneira dos dados(referente a busca) seja enviado para o form de cadastro!Exemplo: Apos o usuario fazer a busta este clika em uma linha e num botão "Enviar" enviando os dados da busca para o form de cadastro! Compartilhar este post Link para o post Compartilhar em outros sites
fsf 0 Denunciar post Postado Dezembro 14, 2006 Não tó conseguindo colocar o link na tabela! while($dados=pg_fetch_array($resposta)) { echo('<tr>'); echo('<td><a href="formcadastropaciente.php?cod_paciente"></a>'. $dados['cod_paciente'] .'</td> '); echo('<td>' . $dados['nome'] . '</td>'); echo('<td>' . $dados['nomemae'] . '</td>'); echo('<td>' . $dados['datanascimento'] . '</td>'); echo('</tr>'); } echo('</table>'); Compartilhar este post Link para o post Compartilhar em outros sites
fsf 0 Denunciar post Postado Dezembro 14, 2006 Thiago,A página de cadastro ja vai esta aberta! Com isso terei duas paginas cadastro! Tem como apenas atualizar a página de cadastro com o codigo do paciente??? Compartilhar este post Link para o post Compartilhar em outros sites
fsf 0 Denunciar post Postado Dezembro 14, 2006 Atraves de uma imagem(o usuario dá um clik na imagem) na pagina de cadastro ! Compartilhar este post Link para o post Compartilhar em outros sites
fsf 0 Denunciar post Postado Dezembro 15, 2006 Quando o usuario chama a pagina de busca mesmo sem digitar nada a consulta esta sendo realizada!Qual é a melhor solução ?? fazer um if ou criar uma função para chamar a consulta?? Compartilhar este post Link para o post Compartilhar em outros sites
fsf 0 Denunciar post Postado Dezembro 15, 2006 Thiago, estou começando com php por isso essa dificultadade toda! Existe uma página de cadastro de pacientes(onde este será responsável pelo cadastro, esclusão e atualização de pecientes) para efetuar uma atualização ou exclusão de um paciente, o usuario deverá estar com a pagina de cadastro aberta, aí ele deverá clicar em uma imagem para de a página de busca seja aberta. O usuario deverá digita o nome do paciente ou parte do nome, o sistema gera uma lista(tabela) de pacientes cadastratos(codigo do paciente, Nome do pacinte Nome da mãe do paciente e data de nascimento) o usuario deverá clicar no codigo do paciente! E os dados do paciente seriam enviados para o formulário de cadastro onde o usuario poderá efetuar as alterações necessarias!! pagina de cadastro de pacientes: <html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><title>Cadastro de Pacientes</title><link href="css/index.css" rel="stylesheet" type="text/css"><style type="text/css"><!--body { background-color: #E3EACE; margin-top: 14px;}--></style><script>function Abrir(){window.open("busca.php", "JANELA", "height = 400, width = 400");}function MM_reloadPage(init) { //reloads the window if Nav4 resized if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) { document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }} else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();}MM_reloadPage(true);//--></script><script language="javascript">function verifica(frm)// TRECHO JAVASCRIPT PARA VERIFICAR O CAMPO "NOME" --- INICIO// Verifica o campo NOME.{ { var str = frm.nome.value // Verifica se foram digitados mais de 10 caracteres. if (str.length > 50) { alert("\nO campo Nome está limitado a\n\n50 caracteres ") return false; } // Return false se o campo NOME estiver vazio. if (str == " " ) { alert("\nO campo Nome está em branco.\n\nPor favor entre com o Nome.") return false; } }// TRECHO JAVASCRIPT PARA VERIFICAR O CAMPO "NOME" --- FINAL// Verifica o campo Nome Mae. { var str = frm.nomemae.value // Verifica se foram digitados mais de 10 caracteres. if (str.length > 50) { alert("\nO campo Nome Mãe está limitado a\n\n50 caracteres ") return false; } // Return false se o campo CONTEUDO estiver vazio. if (str == "") { alert("\nO campo Nome Mãe está em branco.\n\nPor favor entre com o Nome Mãe.") return false; } // Return false se os numeros não forem de '0-9'. // TRECHO JAVASCRIPT PARA VERIFICAR O CAMPO "Nomemae" --- FINAL }// TRECHO JAVASCRIPT PARA VERIFICAR O CAMPO "cpf" --- INICIO// Verifica o campo cpf. { var str = frm.cpf.value // Verifica se foram digitados mais de 11 numeros. if (str.length > 11) { alert("\nO campo CPF está limitado a 11 números!") return false; } // Return false se os numeros não forem de '0-9'. for (var i = 0; i < str.length; i++) { var ch = str.substring(i, i + 1); if ((ch < "0" || "9" < ch)) { alert("\nO campo CPF só aceita números. \n\nPor favor entre com o número."); return false; } } }// TRECHO JAVASCRIPT PARA VERIFICAR O CAMPO "cpf" --- FINAL// TRECHO JAVASCRIPT PARA VERIFICAR O CAMPO "identidade" --- INICIO// Verifica o campo identidade. { var str = frm.identidade.value // Verifica se foram digitados mais de 11 numeros. if (str.length > 9) { alert("\nO campo Identidade está limitado a 9 números!") return false; } // Return false se os numeros não forem de '0-9'. for (var i = 0; i < str.length; i++) { var ch = str.substring(i, i + 1); if ((ch < "0" || "9" < ch)) { alert("\nO campo Identidade só aceita números. \n\nPor favor entre com o número."); return false; } } }// TRECHO JAVASCRIPT PARA VERIFICAR O CAMPO "identidade" --- FINAL// TRECHO JAVASCRIPT PARA VERIFICAR O CAMPO "titulo eleitor" --- INICIO// Verifica o campo tituloeleitor. { var str = frm.tituloeleitor.value // Verifica se foram digitados mais de 11 numeros. if (str.length > 11) { alert("\nO campo Titulo de Eleitor está limitado a 11 números!") return false; } // Return false se os numeros não forem de '0-9'. for (var i = 0; i < str.length; i++) { var ch = str.substring(i, i + 1); if ((ch < "0" || "9" < ch)) { alert("\nO campo Titulo Eleitor só aceita números. \n\nPor favor entre com o número."); return false; } } }// TRECHO JAVASCRIPT PARA VERIFICAR O CAMPO "identidade" --- FINAL// TRECHO JAVASCRIPT PARA VERIFICAR O CAMPO "endereço" --- INICIO// Verifica o campo endereço.{ { var str = frm.endereco.value // Verifica se foram digitados mais de 10 caracteres. if (str.length > 45) { alert("\nO campo Endereço está limitado a\n\n45 caracteres ") return false; } // Return false se o campo NOME estiver vazio. if (str == " " ) { alert("\nO campo Endereço está em branco.\n\nPor favor entre com o Endereço.") return false; } }// TRECHO JAVASCRIPT PARA VERIFICAR O CAMPO "endereço" --- FINAL// TRECHO JAVASCRIPT PARA VERIFICAR O CAMPO "endereço" --- INICIO// Verifica o campo endereço.{ { var str = frm.endereco.value // Verifica se foram digitados mais de 10 caracteres. if (str.length > 45) { alert("\nO campo Endereço está limitado a\n\n45 caracteres ") return false; } // Return false se o campo NOME estiver vazio. if (str == " " ) { alert("\nO campo Endereço está em branco.\n\nPor favor entre com o Endereço.") return false; } }// TRECHO JAVASCRIPT PARA VERIFICAR O CAMPO "endereço" --- FINAL// TRECHO JAVASCRIPT PARA VERIFICAR O CAMPO "bairro" --- INICIO// Verifica o campo endereço.{ { var str = frm.bairro.value // Verifica se foram digitados mais de 10 caracteres. if (str.length > 20) { alert("\nO campo Bairro está limitado a\n\n20 caracteres ") return false; } // Return false se o campo bairro estiver vazio. if (str == " " ) { alert("\nO campo Bairro está em branco.\n\nPor favor entre com o Bairro.") return false; } }// TRECHO JAVASCRIPT PARA VERIFICAR O CAMPO "bairro" --- FINAL// TRECHO JAVASCRIPT PARA VERIFICAR O CAMPO "cidade" --- INICIO// Verifica o campo endereço.{ { var str = frm.cidade.value // Verifica se foram digitados mais de 30 caracteres. if (str.length > 30) { alert("\nO campo Cidade está limitado a\n\n30 caracteres ") return false; } // Return false se o campo NOME estiver vazio. if (str == " " ) { alert("\nO campo Cidade está em branco.\n\nPor favor entre com a Cidade.") return false; } }// TRECHO JAVASCRIPT PARA VERIFICAR O CAMPO "cidade" --- FINAL// TRECHO JAVASCRIPT PARA VERIFICAR O CAMPO "DATA" --- INICIO// Verifica o campo DATA. { var str = frm.datanascimento.value // Verifica se foram digitados 12 caracteres. if (str.length == 12) { alert("\nO campo DATA requer 12 dígitos no formato:\n\nDD/MM/AAAA") return false; } // Verifica se os caracteres são números e barra. for (var i = 0; i < str.length; i++) { var ch = str.substring(i, i + 1); if ((ch < "0" || "9" < ch) && ch != "/") { alert("\nO campo DATA aceita somente números e um barra no formato:\n\nDD/MM/AAAA"); return false; } } // Verifica o valor do dia. if ( (str.substring(0, 2) < 1) || (str.substring(0, 2) > 31) ) { alert("\nDia incorreto."); return false; } // Verifica o valor do dia no valor do mês. // Fevereiro if ( (str.substring(3, 5) == 2 ) && (str.substring(0, 2) > 29) ) { alert("\nFevereiro não tem mais que 29 dias."); return false; } if ( (str.substring(3, 5) == 2 ) && (str.substring(0, 2) == 29) ) { alert("\nVocê entrou com 29 de Fevereiro...\n\nVocê tem certeza de que é ano bissexto?"); } // Abril if ( (str.substring(3, 5) == 4 ) && (str.substring(0, 2) > 30) ) { alert("\nAbril não tem mais que 30 dias."); return false; } // Junho if ( (str.substring(3, 5) == 6 ) && (str.substring(0, 2) > 30) ) { alert("\nJunho não tem mais que 30 dias.."); return false; } // Setembro if ( (str.substring(3, 5) == 9 ) && (str.substring(0, 2) > 30) ) { alert("\nSetembro não tem mais que 30 dias.."); return false; } // Novembro if ( (str.substring(3, 5) == 11 ) && (str.substring(0, 2) > 30) ) { alert("\nNovembro não tem mais que 30 dias."); return false; } // Verifica o valor do mês. if ( (str.substring(3, 5) < 1) || (str.substring(3, 5) > 12) ) { alert("\nMês incorreto."); return false; } // Verifica o valor do ano. if ( (str.substring(6, 8) < 1) || (str.substring(6, 8) > 99) ) { alert("\nAno incorreto."); return false; } // Verifica posicionamento da barra. if ( str.substring(3, 4) == "/" || str.substring(4, 5) == "/" ) { alert("\nBarra misturada com o mês."); return false; } if ( str.substring(0, 1) == "/" || str.substring(1, 2) == "/" ) { alert("\nBarra misturada com o dia."); return false; } if ( str.substring(6, 7) == "/" || str.substring(7, 8) == "/" ) { alert("\nBarra misturada com o ano."); return false; } if ( str.substring(2, 3) != "/" || str.substring(5, 6) != "/" ) { alert("\nBarra misturada com a data."); return false; } } return true; // TRECHO JAVASCRIPT PARA VERIFICAR O CAMPO "DATA" --- FINAL}</script></head><body><form name= "form" action="formcadastropaciente.php" method="post" onSubmit="return verifica(this)" enctype="multipart/form-data" ><div name="center" align="center" ><table width="95%" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#CBD8A5" > <tr> <td height="30"><div align="right"> <label><input type="submit" name="btn_inserir" id="btn_inserir" value="Inserir" /><input type="submit" name="btn_excluir" id="btn_excluir" value="Excluir" /><input type="submit" name="btn_alterar" id="btn_alterar" value="Alterar" /><input type="submit" name="btn_limpar" id="btn_limpar" value="Limpar" /> </label></div></td> </tr></table><br> <table width="95%" border="0" cellpadding="0" cellspacing="0" bgcolor="#CBD8A5" class="bordaexterior"> <tr> <td height="30" align="right"><font face="verdana,helvetica,arial" size="1">Nome do Paciente:</font></td> <td height="30"><input type="text" name="nome" class="campoform" size="50" maxlength="50"> <img src="img/busca_usu.gif" width="24" height="24" style="cursor:hand" onClick="Abrir()" alt="Procurar Pacientes"> </td> </tr> <tr> <td height="30" align="right"><font face="verdana,helvetica,arial" size="1">Nome da Mãe:</font></td> <td height="30"><label> <input name="nomemae" type="text" class="campoform" id="nomemae" size="50" maxlength="50"> </label></td> </tr> <tr> <td height="30" align="right"><font face="verdana,helvetica,arial" size="1">Identidade:</font></td> <td height="30"><input name="identidade" type="text" class="campoform" size="25" maxlength="25"></td> </tr> <tr> <td height="30" align="right"><font face="verdana,helvetica,arial" size="1">CPF:</font></td> <td height="30"><input type="text" name="cpf" class="campoform" size="14" maxlength="14"></td> </tr> <tr> <td height="30" align="right"><font face="verdana,helvetica,arial" size="1">Titulo de Eleitor:</font></td> <td height="30"><input type="text" name="tituloeleitor" class="campoform" size="16" maxlength="16"></td> </tr> <tr> <td height="30" align="right"><font face="verdana,helvetica,arial" size="1">Data de Nascimento:</font></td> <td height="30"><input type="text" name="datanascimento" class="campoform" size="8" maxlength="10"> <font face="verdana,helvetica,arial" size="1"> (Data no Formato: dd/mm/aaaa, exemplo: 12/12/2025.)</td> </tr> <tr> <td height="30" align="right"><font face="verdana,helvetica,arial" size="1">Sexo:</font></td> <td height="30" valign="middle"><label><input type="radio" name="sexo" value="Feminino"><font face="verdana,helvetica,arial" size="1">Feminino</font></label> <label><input type="radio" name="sexo" value="Masculino"><font face="verdana,helvetica,arial" size="1">Masculino</font></label></td> </tr> <tr> <td height="30" align="right"><font face="verdana,helvetica,arial" size="1">Estado Civil:</font></td> <td height="30"><select name="estadocivil" class="campoform"> <option value="Solteiro">Solteiro</option> <option value="Casado">Casado</option> <option value="Separado">Separado</option> <option value="Divorciado">Divorciado</option> <option value="Amigado">Amigado</option> <option value="Outros">Outros</option> </select> </td> </tr> <tr> <td height="30" align="right"><font face="verdana,helvetica,arial" size="1">Endereço:</font></td> <td height="30"><input name="endereco" type="text" class="campoform" size="45" maxlength="75"></td> </tr> <tr> <td height="30" align="right"><font face="verdana,helvetica,arial" size="1">Bairro ou Distrito:</font></td> <td height="30"><input name="bairro" type="text" class="campoform" size="45" maxlength="20"></td> </tr> <tr> <td height="30" align="right"><font face="verdana,helvetica,arial" size="1">Cidade:</font></td> <td height="30"><input name="cidade" type="text" class="campoform" id="cidade" size="50" maxlength="30"></td> </tr> <tr> <td height="30" align="right"><font face="verdana,helvetica,arial" size="1">Nome do Conjuge:</font></td> <td height="30"><input name="conjuge" type="text" class="campoform" size="65" maxlength="65"></td> </tr> <tr> <td height="30" align="right"><font face="verdana,helvetica,arial" size="1">Telefone:</font></td> <td height="30"><input name="telefone" type="text" class="campoform" size="13" maxlength="13"></td> </tr> <tr> <td height="30" colspan="2" bgcolor="#BECE8C"><font face="verdana,helvetica,arial" size="1" color="#000000"><strong>Informações Sociais do Paciente. Preencha com Atenção.</strong></font></td> </tr> <tr> <td height="30" align="right" bgcolor="#BECE8C"><font face="verdana,helvetica,arial" size="1">Número de Filhos:</font></td> <td height="30" bgcolor="#BECE8C"><select name="numerofilhos" class="campoform"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5 ou mais">5 ou mais</option> </select></td> </tr> <tr> <td height="30" align="right" bgcolor="#BECE8C"><font face="verdana,helvetica,arial" size="1">Ocupação:</font></td> <td height="30" bgcolor="#BECE8C"><input name="ocupacao" type="text" class="campoform" size="65" maxlength="65"></td> </tr> <tr> <td height="30" align="right" bgcolor="#BECE8C"><font face="verdana,helvetica,arial" size="1">Número de Pessoas Trabalhando:</font></td> <td height="30" bgcolor="#BECE8C"><select name="pessoastrabalhando" class="campoform"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5 ou mais">5 ou mais</option> </select></td> </tr> <tr> <td height="30" align="right" bgcolor="#BECE8C"><font face="verdana,helvetica,arial" size="1">Renda Familiar:</font></td> <td height="30" bgcolor="#BECE8C"><select name="rendafamiliar" class="campoform"> <option value="Até R$ 300,00">Até R$ 300,00</option> <option value="De R$ 301,00 a R$ 600,00">De R$ 301,00 a R$ 600,00</option> <option value="De R$ 601,00 a R$ 900,00">De R$ 601,00 a R$ 900,00</option> <option value="Acima de R$ 901,00">Acima de R$ 901,00</option> <option value="5 ou mais">5 ou mais</option> </select></td> </tr> <tr> <td height="30" align="right" bgcolor="#BECE8C"><font face="verdana,helvetica,arial" size="1">Tipo de Casa:</font></td> <td height="30" bgcolor="#BECE8C"><select name="tipocasa" class="campoform"> <option value=""></option> <option value=""></option> <option value=""></option> <option value=""></option> <option value=""></option> </select></td> </tr> <tr> <td height="30" align="right" bgcolor="#BECE8C"><font face="verdana,helvetica,arial" size="1">Pessoas Morando na Casa:</font></td> <td height="30" bgcolor="#BECE8C"><select name="pessoasmorando" class="campoform"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7 ou mais">7 ou mais</option> </select></td> </tr> <tr> <td height="30" align="right" bgcolor="#BECE8C"><font face="verdana,helvetica,arial" size="1">Quantos Cômodos a Casa Possui:</font></td> <td height="30" bgcolor="#BECE8C"><select name="numerocomodos" class="campoform"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7 ou mais">7 ou mais</option> </select></td> </tr> <tr> <td height="30" align="right" bgcolor="#BECE8C"><font face="verdana,helvetica,arial" size="1">Situação da Moradia:</font></td> <td height="30" bgcolor="#BECE8C"><select name="situacaomoradia" class="campoform"> <option value="Própria">Propria</option> <option value="Alugada">Alugada</option> <option value="Cedida">Cedida</option> </select></td> </tr> <tr> <td height="30" align="right" bgcolor="#BECE8C"><font face="verdana,helvetica,arial" size="1">Possui Instalação Sanitária?</font></td> <td height="30" bgcolor="#BECE8C"><label><input type="radio" name="instalacaosanitaria" value="Sim"><font face="verdana,helvetica,arial" size="1"> Sim</font></label> <label><input type="radio" name="instalacaosanitaria" value="Não"><font face="verdana,helvetica,arial" size="1">Não</font></label></td> </tr> <tr> <td height="30" align="right" bgcolor="#BECE8C"><font face="verdana,helvetica,arial" size="1">Possui Água Encanada?</font></td> <td height="30" bgcolor="#BECE8C"><label> <input type="radio" name="aguaencanada" value="Sim"> <font face="verdana,helvetica,arial" size="1"><font face="verdana,helvetica,arial" size="1">Sim</font></font></label> <label><input type="radio" name="aguaencanada" value="Não"><font face="verdana,helvetica,arial" size="1">Não</font></label></td> </tr> <tr> <td height="30" align="right" bgcolor="#BECE8C"><font face="verdana,helvetica,arial" size="1">Possui Rede Elétrica?</font></td> <td height="30" bgcolor="#BECE8C"><label><input type="radio" name="redeeletrica" value="Sim"><font face="verdana,helvetica,arial" size="1">Sim</font></label> <label><input type="radio" name="redeeletrica" value="Não"><font face="verdana,helvetica,arial" size="1"><font face="verdana,helvetica,arial" size="1">Não</font></font></label></td> </tr> <tr> <td height="30"></td> <td height="30"><input type="hidden" name="ResponsavelCadastro"> <input type="hidden" name="DataHoraCadastro"></td> </tr> <?php //alterando um paciente function alterar($nome,$crm,$codmedico) { }//incluindo um pacientefunction incluir($nome,$sexo,$estadocivil,$datanascimento,$identidade,$tituloeleitor,$cpf,$endereco,$bairro,$telefone,$conjugue,$numerofilhos,$nomemae,$ocupacao,$pessoastrabalhando,$rendafamiliar,$tipocasa,$pessoasmorando,$numerocomodos,$instalacaosanitaria,$aguaencanada,$aguautilizada,$redeeletrica,$cidade,$situacaomoradia) { //($nome,$sexo,$estadocivil,$datanascimento,$identidade,$tituloeleitor,$cpf,$endereco,$bairro,$telefone,$conjugue,$numerofilhos,$nomepai,$nomemae,$ocupacao,$pessoastrabalhando,$rendafamiliar,$tipocasa,$pessoasmorando,$numerocomodos,$instalacaosanitaria,$aguaencanada,$aguautilizada,$redeeletrica,$cidade,$situacaomoradia) // Conexão com o Banco de Dados e o Database "sigex" include "Connections/conexao.php"; $data = data_mysql($datanascimento); // $query = "select nome,nomemao from tb_paciente where nome= $nome and nomemae = $nomemae";// $result = pg_query($query); $query = "insert into tb_paciente(nome,sexo,estadocivil,datanascimento,identidade,tituloeleitor,cpf,endereco,bairro,telefone,conjugue,numerofilhos,nomemae,ocupacao,pessoastrabalhando,rendafamiliar,tipocasa,pessoasmorando,numerocomodos,instalacaosanitaria,aguaencanada,redeeletrica,cidade, situacaomoradia) values ('$nome','$sexo','$estadocivil','$data','$identidade','$tituloeleitor','$cpf','$endereco','$bairro','$telefone','$conjugue','$numerofilhos','$nomemae','$ocupacao','$pessoastrabalhando','$rendafamiliar','$tipocasa','$pessoasmorando','$numerocomodos','$instalacaosanitaria','$aguaencanada','$redeeletrica','$cidade','$situacaomoradia')"; // //sexo,estadocivil,datanascimento,identidade,tituloeleitor,cpf,endereco,bairro,telefone,conjugue,nume//rofilhos,nomepai,nomemae,ocupacao,pessoastrabalhando,rendafamiliar,tipocasa,pessoasmorando,numero//comodos,instalacaosanitaria,aguaencanada,aguautilizada,redeeletrica,cidade,situacaomoradia) values(//'$nome','$sexo','$estadocivil','$datanascimento','$identidade','$tituloeleitor','$cpf','$end//ereco','$bairro','$telefone','$conjugue','$numerofilhos','$nomepai','$nomemae','$ocupacao','$pess//oastrabalhando','$rendafamiliar','$tipocasa','$pessoasmorando','$numerocomodos','$instalacaosanitar//ia','$aguaencanada','$aguautilizada','$redeeletrica,$cidade,$situacaomoradia)'"; // echo $data; $result = pg_query($query); if($result){ echo '<script>alert("\nCadastro efetuado com socesso!") </script>'; echo "<meta HTTP-EQUIV='refresh' CONTENT='1;URL=formcadastropaciente.php'>"; } pg_close(); }//excluindo um pacientefunction excluir() { // Conexão com o Banco de Dados e o Database "sigex" }if ($_POST) { if ($_POST['btn_inserir']) { incluir($_POST['nome'],$_POST['sexo'],$_POST['estadocivil'], $_POST['datanascimento'],$_POST['identidade'], $_POST['tituloeleitor'],$_POST['cpf'],$_POST['endereco'], $_POST['bairro'],$_POST['telefone'],$_POST['conjuge'], $_POST['numerofilhos'],$_POST['nomemae'], $_POST['ocupacao'],$_POST['pessoastrabalhando'], $_POST['rendafamiliar'],$_POST['tipocasa'],$_POST['pessoasmorando'], $_POST['numerocomodos'],$_POST['instalacaosanitaria'], $_POST['aguaencanada'],$_POST['aguautilizada'],$_POST['redeeletrica' ],$_POST['cidade'],$_POST['situacaomoradia']); echo $data; } elseif ($_POST['btn_alterar']) { alterar(); } elseif ($_POST['btn_excluir']) { excluir(); } elseif ($_POST['btn_limpar']) { } } //converter data DD/MM/AAAA para AAAA-MM-DD ----------------------------------------function data_mysql($data){ $data = explode("/",$data); $novadata = $data[2].'-'.$data[1].'-'.$data[0]; return $novadata;}?></table></div></form></body></html> Página de busca: <html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><title>usca de Pacientes</title><link href="css/index.css" rel="stylesheet" type="text/css"><style type="text/css"><!--body { background-color: #E3EACE; margin-top: 14px;}--></style></head><body> <form name="formulario" id="formulario" action="" method="post" target="resultado"> <table width="400" height="120" border="0" cellpadding="1" bgcolor="#EEEEEE"> <tr bgcolor="#FFFFFF"> <td colspan="7"><img src="img/busca_usu.gif" align="absmiddle">Busca de Pacientes </td> </tr> <tr> <td colspan="7">Filtrar por: </td> </tr> <tr> <td>Nome:</td> <td colspan="5"><input name="nome" type="text" id="nome" value="" size="40" maxlength="40"></td> <td><input type="submit" name="Submit" value="Buscar" onClick=""></td> </tr> <tr> <td colspan="7"> <?php include "Connections/conexao.php"; $teste = $_POST[nome]; $query = "select cod_paciente,nome,nomemae,datanascimento from tb_paciente where nome like '%" . $_POST['nome'] . "%'"; $resposta = pg_query($query) or die("SQL.:" . $query); $registros = pg_num_rows($resposta); echo ('<table border="1" width="400" height="120">'); echo('<tr>'); echo('<td>C. Paciente</td>'); echo('<td>Nome</td>'); echo('<td>Nome da Mãe</td>'); echo('<td>Data de Nascimento</td>'); echo('</tr>'); while($dados=pg_fetch_array($resposta)) { echo('<tr>'); echo('<td><a href="formcadastropaciente.php?cod_paciente=' . $dados['cod_paciente'] . '">' . $dados['cod_paciente'] . '</a></td> '); echo('<td>' . $dados['nome'] . '</td>'); echo('<td>' . $dados['nomemae'] . '</td>'); echo('<td>' . $dados['datanascimento'] . '</td>'); echo('</tr>'); } echo('</table>'); ?> </td> </tr> </table> </form></body></html> Compartilhar este post Link para o post Compartilhar em outros sites
fsf 0 Denunciar post Postado Dezembro 18, 2006 Entendeu??? Compartilhar este post Link para o post Compartilhar em outros sites