Hola,
Yo, personalmente, he entendido que si el usuario está editando algún dato, le salga el formulario cumplimentado con los datos que puso -por ejemplo- al inscribirse. ¿No?.
Entonces sería algo así:
Código PHP:
//recogemos la ferencia de la url tipo: www.dominio.com/index.php?referencia=00000
$referencia = $_GET['referencia'];
// buscamos en la bd, los datos que contengan esa referencia
$query = mysql_query("SELECT * FROM tu_tabla WHERE referencia='$referencia'");
//imprimimos el formulario
echo "<form action=\"\" method=\"post\">";
// imprimimos los resultados MIENTRAS se cumpla..
while($data = mysql_fetch_array($query)){
echo "<input type=\"text\" name=\"estado\" value=\"".$data['estado']."\" />";
echo "<br /><input type=\"submit\" name=\"editar\" value=\"Aplicar cambios\" />";
}
echo "</form>";
Es un ejemplo, como ves, espero que sirva.