'$OpID' AND resourceid = '$ResID' ORDER BY id ASC";
$result = mysql_query($rowquery);
if ($result)
{
//there are more resources that can be displayed
$queryrow = mysql_fetch_row($result);
$OpID = $queryrow[0];
$OpName = $queryrow[1];
$OpDescription = $queryrow[2];
} else
{
//at last operation, so do not change
$OpID = $OpID;
$OpName = $OpName;
$OpDescription = $OpDescription;
}
}
// ---------------------------------------------------
// DISPLAY PREVIOUS OPERATION METHOD
// ---------------------------------------------------
function previousOperation(&$ResID, &$OpID, &$OpName, &$OpDescription)
{
$rowquery = "SELECT * FROM operations WHERE id < '$OpID' AND resourceid = '$ResID' ORDER BY id DESC";
$result = mysql_query($rowquery);
if ($result)
{
//there are more resources that can be displayed
$queryrow = mysql_fetch_row($result);
$OpID = $queryrow[0];
$OpName = $queryrow[1];
$OpDescription = $queryrow[2];
} else
{
//at last operation, so do not change
$OpID = $OpID;
$OpName = $OpName;
$OpDescription = $OpDescription;
}
}
// ---------------------------------------------------
// SAVE OPTION SELECTED
// ---------------------------------------------------
//add new operation 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 saveOperation(&$ResID, &$OpID, &$OpName, &$OpDescription)
{
//does this record already exist?
//if it exists $fldResID will hold the current ID
if($OpID == "")
{
//insert new row into resource table
$query = "INSERT INTO operations(name, description, resourceid) VALUES ('$OpName', '$OpDescription', '$ResID');";
$result = mysql_query($query) or die ("Invalid query");
echo "
New operation: $OpName added
";
} else {
//update current record
$query = "UPDATE operations SET name ='$OpName', description='$OpDescription', resourceid = '$ResID' WHERE id='$OpID';";
$result = mysql_query($query) or die ("Invalid query");
echo "
Update operation: $OpName updated
";
}
//get operation ID for new/updated record
$query = "SELECT * FROM operations WHERE name = '$OpName';";
$result = mysql_query($query) or die ("Invalid query");
$queryrow = mysql_fetch_row($result);
$OpID = $queryrow[0];
}
// ---------------------------------------------------
// DELETE OPTION SELECTED
// ---------------------------------------------------
function deleteOperation(&$ResID, &$OpID, &$OpName, &$OpDescription)
{
$query = "DELETE FROM operations WHERE id = '$OpID' AND resourceid = '$ResID';";
$result = mysql_query($query) or die ("Invalid query");
echo "
Delete record: $OpID deleted
";
}
// GET NUM OF OPERATIONS
// ***************** not complete ****************
function numOfOperations(&$ResID, &$OpCount)
{
$query = "SELECT * FROM operations WHERE resourceid = '$ResID' ORDER BY id DESC";
$result = mysql_query($query);
}
?>