db; $sql->query($sQuery); } else { //perform an update $sQuery = "UPDATE $sTableName SET "; for ($j = 0; $j < count($aColumns) -1; $j++) { $sQuery .= $aColumns[$j] . " = "; switch ($aTypes[$j]) { case 0: //id $sQuery .= $aValues[$j] . ", "; break; case 1: $sQuery .= "'" . addslashes($aValues[$j]) . "', "; break; case 2: $sQuery .= ($aValues[$j] ? 1 : 0) . ", "; break; case 3: $sQuery .= $aValues[$j] . ", "; break; default: break; } } $sQuery .= $aColumns[count($aTypes) -1] . " = "; switch ($aTypes[count($aTypes) -1]) { case 0: //id $sQuery .= $aValues[count($aTypes) -1] . " "; break; case 1: $sQuery .= "'" . addslashes($aValues[count($aTypes) -1]) . "' "; break; case 2: $sQuery .= ($aValues[count($aTypes) -1] ? 1 : 0) . " "; break; case 3: $sQuery .= $aValues[count($aTypes) -1] . " "; break; default: break; } $sQuery .= "WHERE id = $iPrimaryKey"; //execute the query $sql = $default->db; $sql->query($sQuery); } } } redirect(urldecode($fReturnURL)); ?>