>") function lastResource(&$ResID, &$ResName, &$ResDescription, &$ResHost, &$ResHandle) { $maxIDQuery = "SELECT MAX(id) FROM resources;"; $maxIDResult = mysql_query($maxIDQuery) or die ("Invalid query"); $lastID = mysql_fetch_row($maxIDResult); $query = "SELECT * FROM resources WHERE id = $lastID[0]"; $result = mysql_query($query) or die ("Invalid query"); $queryrow = mysql_fetch_row($result); $ResID = $queryrow[0]; $ResName = $queryrow[1]; $ResDescription = $queryrow[2]; $ResHost = $queryrow[3]; $ResHandle = $queryrow[4]; } // --------------------------------------------------- // NEXT RECORD OPTION SELECTED // --------------------------------------------------- //if ($selectedResourceOption == ">") function nextResource(&$ResID, &$ResName, &$ResDescription, &$ResHost, &$ResHandle) { $rowquery = "SELECT * FROM resources WHERE id > $_POST[fldResID] ORDER BY id ASC"; $result = mysql_query($rowquery); if ($result) { //there are more resources that can be displayed $queryrow = mysql_fetch_row($result); $ResID = $queryrow[0]; $ResName = $queryrow[1]; $ResDescription = $queryrow[2]; $ResHost = $queryrow[3]; $ResHandle = $queryrow[4]; } else { $ResID = $_POST[fldResName]; $ResName = $_POST[$fldResName]; $ResDescription = $_POST[$fldResDescription]; $ResHost = $_POST[$fldResHost]; $ResHandle = $_POST[$fldResHandle]; } } // --------------------------------------------------- // PREVIOUS RECORD OPTION SELECTED // --------------------------------------------------- //if ($selectedResourceOption == "<") //select previous entry function previousResource(&$ResID, &$ResName, &$ResDescription, &$ResHost, &$ResHandle) { $rowquery = "SELECT * FROM resources WHERE id < $_POST[fldResID] ORDER BY id DESC"; $result = mysql_query($rowquery); if ($result) { //there are more resources that can be displayed $queryrow = mysql_fetch_row($result); $ResID = $queryrow[0]; $ResName = $queryrow[1]; $ResDescription = $queryrow[2]; $ResHost = $queryrow[3]; $ResHandle = $queryrow[4]; } else { $ResID = $_POST[fldResName]; $ResName = $_POST[$fldResName]; $ResDescription = $_POST[$fldResDescription]; $ResHost = $_POST[$fldResHost]; $ResHandle = $_POST[$fldResHandle]; } } // --------------------------------------------------- // VIEW ALL RESOURCES // --------------------------------------------------- //if ($selectedResourceOption == "XML for All Ops") //this feature is not currently available. Will do this in future version //as a placeholder for this feature, this method prints out all current resources function viewAllResources() { echo "List of all current resources:

"; $rowquery = "SELECT * FROM resources"; $result = mysql_query($rowquery) or die ("Invalid query"); //loop through all returned records and print out the entry while ($queryrow = mysql_fetch_row($result)) { print "Entry ID: $queryrow[0]
"; print "Resource name: $queryrow[1]
"; print "Description: $queryrow[2]
"; print "End point: $queryrow[3]
"; print "Handle: $queryrow[4]
"; print "

"; } } // --------------------------------------------------- // FIRST RECORD OPTION SELECTED // --------------------------------------------------- //if ($selectedResourceOption == "<<") //select first entry function firstResource(&$ResID, &$ResName, &$ResDescription, &$ResHost, &$ResHandle) { //$rowquery = "SELECT * FROM resources ORDER BY id ASC"; $minIDQuery = "SELECT MIN(id) FROM resources;"; $minIDResult = mysql_query($minIDQuery) or die ("Invalid query"); $firstID = mysql_fetch_row($minIDResult); $query = "SELECT * FROM resources WHERE id = $firstID[0]"; $result = mysql_query($query) or die ("Invalid query"); $queryrow = mysql_fetch_row($result); $ResID = $queryrow[0]; $ResName = $queryrow[1]; $ResDescription = $queryrow[2]; $ResHost = $queryrow[3]; $ResHandle = $queryrow[4]; } // --------------------------------------------------- // SAVE OPTION SELECTED // --------------------------------------------------- //if ($selectedResourceOption == "Save") //add new resource to database //currently adds a new record, so if an old record is edited it is saved again as a new record. //this is therefore a poor implementation, so must be improved as soon as possible function saveResource(&$ResID, &$ResName, &$ResDescription, &$ResHost, &$ResHandle) { //does this record already exist? //if it exists $fldResID will hold the current ID if($ResID == "") { //insert new row into resource table $query = "INSERT INTO resources(name, description,host, handle) VALUES ('$ResName', '$ResDescription', '$ResHost', '$ResHandle');"; $result = mysql_query($query) or die ("Invalid query"); echo "
New record: $resourceName added
"; } else { //update current record $query = "UPDATE resources SET name ='$ResName', description='$ResDescription', host='$ResHost', handle = '$ResHandle' WHERE id='$ResID';"; $result = mysql_query($query) or die ("Invalid query"); echo "
Update record: $resourceName updated
"; } //get resource ID for new/updated record $query = "SELECT * FROM resources WHERE name = '$ResName';"; $result = mysql_query($query) or die ("Invalid query"); $queryrow = mysql_fetch_row($result); $ResID = $queryrow[0]; } // --------------------------------------------------- // NEW OPTION SELECTED // --------------------------------------------------- //if ($selectedResourceOption == "New") //empty fields for new entry function clearResourceFields(&$ResID, &$ResName, &$ResDescription, &$ResHost, &$ResHandle) { $ResID=""; $ResName = ""; $ResDescription = ""; $ResHost = ""; $ResHandle = ""; } // --------------------------------------------------- // DELETE OPTION SELECTED // --------------------------------------------------- //if ($selectedResourceOption == "Delete") //Delete currently displayed entry function deleteResource(&$ResID) { $query = "DELETE FROM resources WHERE id = '$ResID';"; $result = mysql_query($query) or die ("Invalid query"); echo "
Delete record: $ResID deleted
"; } ?>