Como resgatar valores no formulario
galera estou tendo um problema estou fazendo uma página de pesquisa onde o usuario preenche o nome a ser consultado e retorna o formulario com os dados da pesquisa.
1- Não consigo pegar os valores do banco
2- como fazer aparecer a tabela com os campos prenchidos.
segue ai o codigo que eu fiz.
1- Não consigo pegar os valores do banco
2- como fazer aparecer a tabela com os campos prenchidos.
segue ai o codigo que eu fiz.
<fieldset> <legend>Pesquisa de Pacientes</legend> <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"> <label >Nome:</label><input type="text" size=30 name="nome" placeholder="Digite Nome e Sobrenome" id="nome"/> <input type="submit"value="Pesquisar Pacientes"/> </form> </fieldset> <fieldset> <legend> Resultado da Pesquisa</legend> <?php $nome = $_POST["nome"]; // empty: verifica se $nome =="" if (empty ($nome)or strlen($nome)<3 ){ echo "<script> alert('Informe pelo nemos 3 caracteres do nome'); history.g(-1); </script>"; exit; } include("conecta.php"); $sql = "select * from paciente where nome = '$nome'"; $dados = mysql_query($sql); $num = 0; $cont = 0; while ($linha = mysql_fetch_array($dados)) { $codigo = $linha["cod"]; $nome = $linha["nome"]; $endereco = $linha["endereco"]; $telefone = $linha["telefone"]; $celular = $linha["celular"]; $bairro = $linha["bairro"]; $cep = $linha["cep"]; $cidade = $linha["cidade"]; $estado = $linha["estado"]; $rg = $linha["rg"]; $exp = $linha["exp"]; $emissao = $linha["emisao"]; $pai = $linha["pai"]; $mae = $linha["mae"]; $data = $linha["data"]; $sexo = $linha["senho"]; $email = $linha["email"]; $observa = $linha["observa"]; <table> <tr> <td>Nome:</td> <td><input type="text" name="nome" id="nome" size="60" value="echo $nome" /></td> </tr> <tr> <td>Endereço:</td> <td><input type="text" name="endereco" id="endereco" size="60"/></td> </tr> <tr> <td>Telefone:</td> <td><input type="text" name="telefone" id="telefone" size="40" /></td> </tr> <tr> <td>Celular:</td> <td><input type="text" name="celular" id="celular" size="40" /></td> </tr> <tr> <td>Bairro:</td> <td><input type="text" name="bairro" id="bairro" size="40"/></td> </tr> <tr> <td>Cep:</td> <td><input type="text" name="cep" id="cep" size="40" OnKeyPress="formatar(this, '#####-###')" maxlength="9"/></td> </tr> <tr> <td>Estado:</td> <td><input type=text id="estado" name="estado"></td> </tr> <tr> <td>Cidade:</td> <td><input type=text id="cidade" name="cidade"></td> </tr> <tr> <td>RG:</td> <td><input type="text" name="rg" id="rg" size="40"/></td> </tr> <tr> <td>Exp:</td> <td><input type="text" name="exp" id="exp" size="40"/></td> </tr> <tr> <td>Emissão</td> <td><input type="text" name="emissao" id="emissao" size="40"/></td> </tr> <tr> <td>Pai:</td> <td><input type="text" name="pai" id="pai" size="40"/></td> </tr> <tr> <td>Mãe:</td> <td><input type="text" name="mae" id="mae" size="40"/></td> </tr> <tr> <tr> <tr> <td>Data Nasc.:</td> <td><input type="text" name="data" id="data" size="40"/></td> </tr> <tr> <td>Sexo</td> <td><input type="radio" name="sexo" id="m" /><label>Masculino</label><br/> <input type="radio" name="sexo" id="f" /><label>Feminino</label></td> </tr> <tr> <td>Plano:</td> <td><select id="cod_plan" name="cod_plan"> <option>Escolha Aqui </option> </select></td> </tr> <tr> <td>E-mail:</td> <td><input type="text" name="email" id="email" size="40"/></td> </tr> <tr> echo "<td>"; echo "<a href='javascript: alterar($codigo,\"$nome\")'>"; echo " <img src='imagens/image_cadastro/atualizar.png' title='Alterar'></a> "; echo "<a href='javascript: alterar($codigo,\"$nome\")'>"; echo " <img src='imagens/image_cadastro/historico.png' title='Abrir Historico'></a> "; echo "<a href='javascript: excluir($codigo,\"$nome\")'>"; echo " <img src='imagens/image_cadastro/deletar.png' title='Excluir'></a>"; echo "</td>"; echo "</td>"; echo "</tr>"; $cont++; } if ($cont == 0){ echo "<script> alert('Paciente não encontrado'); history.go(-1); </script>"; } // Libera o vetor $dados e fecha a conexão mysql_free_result($dados); mysql_close($conecta); ?> <fieldset> <legend>Observações</legend> <textarea name="observa" id="observa" width="400px" height="340px" maxlength="250"></textarea> </fieldset> </table> </fieldset>
comentários (0)
suspender
Lista de Respostas:
31/10/2011 3:30pm
(~13 anos atrás)
(~13 anos atrás)
Para pegar os nomes por qualquer pedaço dele, vc teria que usar o like, na query, não o igual. Algo do tipo:
$sql = "select * from paciente where nome LIKE '%$nome%'";
$sql = "select * from paciente where nome LIKE '%$nome%'";