Intenta dar mas explicaciones: estructura de tu base de datos... Pero yo por decirte algo haria un select y despues el resultado lo metería en el value de tu formulario, luego en otro archivo haria el udpdate, sin olvidar poner la direccion en el action. haber si te sirve esto a modo de ejemplo:
Código PHP:
Ver original<?php
$editar=$_GET['id'];//recibo variable del registro que quiero editar.
include("conexion.php");//conecto con un archivo que tendra la conexion a base datos
$consulta=("select * from tabla where id_campo=$editar");//hago la consulta.
?>
<form action='editar.php' method='post>";
echo " <table style='margin-top:0px; font-size:12px; margin-left:0px; background:#ffd800; width: 300px;
height: 100px;' >
<tr>
<td><input name='nombre1' type='text' value='$nfila2[1]'/>
</td>
</tr>
<tr>
<td><font color='#0033CC'>referencia</font></td>
<td><input name='nombre2' type='text' size='3' value='$nfila2[2]'/></td>
<td>input name='nombre3' type='hidden' value='$editar'></td></tr>//mando campo oculta editar.
</form>"
}
<?php
en otro archivo que le mandas las variables recogidas en este formulario o corregidas le pones el update ejemplo:
este seria archivo editar.php
Código PHP:
Ver original//aqui tendras que incluir el archivo conexion
mysql_query("update tabla set nombre_campo1='".$_post[nombre1
]."', nombre_campo2='".$_post[nombre2]."',
where nombre_campo3='".$_post[nombre3]."'",$conexion);