"7") { $community = mres($_POST['community']); $snmpver = mres($_POST['snmpver']); $port = mres($_POST['port']); $timeout = mres($_POST['timeout']); $retries = mres($_POST['retries']); #FIXME needs more sanity checking! and better feedback $sql = "UPDATE `devices` SET `community` = '" . $community . "', `snmpver` = '" . $snmpver . "', `port` = '$port', "; if ($timeout) { $sql .= "`timeout` = '$timeout', "; } else { $sql .= "`timeout` = NULL, "; } if ($retries) { $sql .= "`retries` = '$retries'"; } else { $sql .= "`retries` = NULL"; } $sql .= " WHERE `device_id` = '".$device['device_id']."'"; $query = mysql_query($sql); $rows_updated = mysql_affected_rows(); if ($rows_updated > 0) { $update_message = mysql_affected_rows() . " Device record updated."; $updated = 1; } elseif ($rows_updated = '-1') { $update_message = "Device record unchanged. No update necessary."; $updated = -1; } else { $update_message = "Device record update error."; $updated = 0; } } } $device = mysql_fetch_assoc(mysql_query("SELECT * FROM `devices` WHERE `device_id` = '".$device['device_id']."'")); $descr = $device['purpose']; if ($updated && $update_message) { print_message($update_message); } elseif ($update_message) { print_error($update_message); } echo("