A few possible problems:
1) You didn't upload your cart with the new column
2) You didn't update your add to cart server behavior
3) You didn't drag/drop the column onto the display page to be displayed
It is probably one of those.
A correction is that you really don't need hand coding to get options working. You need to use native DW functionality and hand written SQL to access your options from your database. No physical writing of php should be necessary, but that doesn't mean it isn't complex.