Ejecuta una consulta SQL tipo:
Suponiendo que es único el "RUT" en tu BD .. podrías hacer:
Código PHP:
<?
// conecta a tu BD . etc ...
// Consulta para ver el total de coincidencias de rut en tus registros .. el objetivo es que dé 1 encontrado ("contar un resultado")
$sql="SELECT COUNT(*) FROM tabla WHERE rut='".$_POST['rut']."'";
$consulta=mysql_query($sql) or (mysql_error());
$total=mysql_result($consulta,0);
if ($total==1){
// Y si hay un resultado .. se lanza la consulta para acceder al registro ...
$sql="SELECT * FROM tabla WHERE rut='".$_POST['rut']."'";
$consulta=mysql_query($sql) or die (mysql_error());
$registro=mysql_fech_array($consulta);
?>
<form .......>
<input type="text" name="nose" value="<? echo $registro['nose'] ?>">
Btón submit .. etc ... campos
</form>
<?
} else {
echo "no se encontró el RUT especificado ...";
}
?>
Usando los "value" de los campos del formulario pre-estableces su valor original que será el que lees del registro que se ha encontrado ...
El hecho de ejecutar una consulta tipo "COUNT()" ahorrará tiempo en las consultas si la mayoría de veces que se consulta el sistema es probable que no se encuentre resultado .. Si es al contrario (si hay más probabilidades de encontrar un resultado) mejor tal vez usar mysql_num_rows() en lugar de esa sentencia SQL de "COUNT()".
Un saludo,