0) { $record->setField($fieldname, $value); } elseif (strlen($record->getField($fieldname)) > 0) { $record->setField($fieldname, null); } } return $result; } // declare $rec $rec = null; // check to see that user didn't hit 'cancel' button if (!array_key_exists('cancel', $_POST)) { // Check for recid parameter which determines if this is a create new or edit if (array_key_exists('recid', $_POST)) { $rec = $fm->getRecordById('Form View', $_POST['recid']); } else { $rec =& $fm->createRecord('Form View'); } if (FileMaker::isError($rec)) { echo 'Record addition failed: (' . $rec->getCode() . ') ' . $rec->getMessage() . "\n"; exit; } // set field data from form data setFieldData($rec); // commit record to database $result = $rec->commit(); if (FileMaker::isError($result)) { echo 'Record addition failed: (' . $result->getCode() . ') ' . $result->getMessage() . "\n"; exit; } } // set Location: HTTP header to force redirect header("Location: displayRecords.php"); // End output buffering and flush output ob_end_flush(); ?>