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
(~14 anos atrás)
(~14 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%'";

respondeu: