BuildInsert(); db_query($query); $form_message = getLanguageText('RECORD-INSERTED-MSG'); $naction = 'list'; header("Location: /?action=$action&naction=$naction&form_message=" . urlencode($form_message) . "&error_message=" . urlencode($error_message)); exit(); case "edit": $next_naction = "update"; // Get current record $record_num = intval($_GET['record_num']); $query = "select * from $CurrentTable where record_num = $record_num"; $results = db_query($query); if (db_num_rows($results) == 1) { $row = db_fetch_array($results); extract($row); include $FormFile; } else { $error_message = getLanguageText('ERRORMSG-NOT-FOUND'); $naction = 'list'; header("Location: /?action=$action&naction=$naction&form_message=" . urlencode($form_message) . "&error_message=" . urlencode($error_message)); exit(); } break; case "update": extract($_POST); $table = new Table("$CurrentTable"); $query = $table->BuildUpdate(); db_query($query); $form_message = getLanguageText('RECORD-UPDATED-MSG'); $naction = 'list'; header("Location: /?action=$action&naction=$naction&form_message=" . urlencode($form_message) . "&error_message=" . urlencode($error_message)); exit(); case "delete": $record_num = intval($_GET['record_num']); $query = "select * from $CurrentTable where record_num = $record_num"; $results = db_query($query); if (db_num_rows($results) == 1) { $row = db_fetch_array($results); extract($row); $dFields = explode(",",$DeleteField); $dTitle = "$TitleText "; for ($i = 0; $i < count($dFields); $i++) { $dTitle .= $row[$dFields[$i]] . $dSeparator; } include "delete.form.php"; } else { $error_message = getLanguageText('ERRORMSG-NOT-FOUND'); $naction = 'list'; header("Location: /?action=$action&naction=$naction&form_message=" . urlencode($form_message) . "&error_message=" . urlencode($error_message)); exit(); } break; case "delete-confirmed": $record_num = intval($_GET['record_num']); // Delete the current record $query = "delete from $CurrentTable where record_num = $record_num"; db_query($query); $form_message = getLanguageText('RECORD-DELETED-MSG'); $naction = 'list'; header("Location: /?action=$action&naction=$naction&form_message=" . urlencode($form_message) . "&error_message=" . urlencode($error_message)); exit(); case "search": $PageTitle = "$TitleText " . getLanguageText('TEXT-SEARCH'); $ButtonText = getLanguageText('TEXT-SEARCH'); $ChoosePagination = 'Y'; $next_naction = "lookup"; include $FormFile; break; case "lookup": extract($_POST); $table = new Table("$CurrentTable"); $lookup_query = $table->BuildQuery(); $lookup_where = ""; if (strpos("where ",$lookup_query) !== false) $lookup_where = preg_replace("/.* where/","where",$lookup_query); if (strpos("order by ",$lookup_where) !== false) $lookup_where = preg_replace("/ order by .*/","",$lookup_where); $naction = "list"; $TitleText = "$TitleText " . getLanguageText('RECORD-LOOKUP'); break; case "fetch": $lookup_where = "where record_num = $record_num"; $naction = "list"; $TitleText = "$TitleText " . getLanguageText('RECORD-LOOKUP'); break; default: $naction = "list"; break; } // // List all records if naction is "list" // if ($naction == "list") { ?> \n"); listData($results,$columnHeaders,$action,array(),'Y',$columnAlign); echo("\n"); } endTemplate(); ?>