Newbie cfc question

I have an index.cfm with a login form which uses the
security.cfc below
There are two cffunctions.
The first one "authenticate" works fine which checks the
passed username and password from the login form
and returns the result to the index.cfm page
The next one is "authorize" which finds the corresponding
groupID(s) -the access level- from the db based on the username in
the login. There are three levels of groupIDs 1, 2 or 3.
What I don´t understand is how to "combine the two
functions" so they are both invoked when a user logins in so I can
control what happens to a user after they have logged in based on
their groupID.
At the moment only the authentication function is invoked.
Should I have just one function? How can I make the authorize
function work? Thanks a lot for any help greatly appreciated so I
can understand this
security.cfc
<cfcomponent>
<cffunction access="public" name="authenticate"
output="0">
<!--- security authentication function --->
<!--- username and password required --->
<cfargument name="cfcUsername" type="string"
required="1"/>
<cfargument name="cfcPassword" type="string"
required="1"/>
<!--- query the SecurityDB for the passed username and
password --->
<cfquery name="checkAuthentication"
datasource="SecurityDB" username="root" password="riveravon">
SELECT username, userID
FROM Security
WHERE username = '#arguments.cfcUsername#'
AND password = '#arguments.cfcPassword#'
</cfquery>
<!--- return the appropriate result --->
<cfif checkAuthentication.recordCount>
<!--- check the users security groups so we can see what
groupID and therefore access level they have --->
<cfquery name="getUserGroups" datasource="SecurityDB"
username="root" password="riveravon">
SELECT security_groups.groupID, groups.groupID
FROM groups, security_groups
WHERE groups.groupID = security_groups.groupID
AND security_groups.username = '#arguments.cfcUsername#'
</cfquery>
<cfreturn checkAuthentication.username/>
<cfelse>
<cfreturn 0/>
</cfif>
</cffunction>
<cffunction access="public" name="authorize"
output="0">
<!--- security function finding what groupID and therefore
access level--->
<!--- username from login form used to check group IDs
--->
<cfargument name="cfcUsername" type="string"
required="1"/>
<!--- query the SecurityDB and get all group id for the
passed username --->
<cfquery name="getUserGroups" datasource="SecurityDB"
username="root" password="riveravon">
SELECT groupID
FROM Security_Groups
WHERE username = '#arguments.cfcUsername#'
</cfquery>
<!--- return the appropriate groupID(s) --->
<cfif getUserGroups.recordCount>
<cfreturn getUserGroups.groupID/>
<cfelse>
<cfreturn 0/>
</cfif>
</cffunction>
</cfcomponent>
index.cfm
<cfparam name="form.username" default="">
<cfparam name="form.groupID" default="0">
<!--- Check for form submission --->
<cfif structKeyExists(form,"checkAuth")>
<!--- The user pressed the authenticate button --->
<cfinvoke
component="security"
method="authenticate"
returnVariable="authenticated"
cfcUsername="#form.username#"
cfcPassword="#form.password#">
</cfif>
<body>
<div id=navbar2>
<cfif isDefined("variables.authenticated")>
<cfif variables.authenticated NEQ 0>
<b>Username and Password Authenticated
Successfully!</b>
<cfelse>
<b>Username and/or Password was incorrect!</b>
</cfif>
</cfif>
<form name="checkAuth" method="post"
action="index.cfm">
<br> <b>Email:</b>
<input name="username" type="Text"
class="ftforminputsmall" tabindex="1" maxlength="50">
<b>Password:</b>
<input name="password" type="password"
class="ftforminputsmall" maxlength="50" tabindex="2">
<input tabindex="3" type="Submit" name="checkAuth"
class="ftforminputsmall">
</form>
</div>
</body>

You could indeed simplify further. Here is an example.

Similar Messages

  • General place for newbie datamodeler questions?

    With the production release of SQL Developer Data Modeler I'd assume that this forum will draw a bunch of new users. Is there a better place to ask some pretty simple, newbie like questions that won't bother the more seasoned members?
    For instance, I am working in a Rails environment, which has some stringent naming conventions, one of which is that all of the primary key columns are numeric and called "id", with the foreign key linked columns called <table_name>_id.  When engineering a logical model to a relational model, the added foreign key columns are all "id#".  Is there a way I can define a naming rule to keep me from having to redo the relation column names?
    Also, we have a standard set of columns (mostly Rails related) which appear in every table. Can I define a generation rule which automatically includes these tables?
    Thanks

    Thank you. I will try changing that setting.
    IS there a setting which tells the relational model to automatically create pk and fk indexes? I haven't seen one, and manually setting them up is a tedious task. --sw                                                                                                                                                                                                                                                                                                                                                                                                                                                   

  • Newbie script question... consecutive numbers with update.

    complete newbie type question... this is also my first post.  ( I am using CS3)
    does anyone have a script which can make it so I can add numbers into the text consecutively.
    for example, if this is my text "the big fat dog sat on the very wide mat, but was then displaced by a unfriendly cat."
    and I wanted to place a number 1, number 2, 3, etc at points in the text so it read, "the big fat dog1 sat on the very wide mat2, but was then displaced by a unfriendly cat3." but later wanted to add another number and have later numbers update themselves, so the text then said, "the big fat dog1 sat on the very wide mat2, but was then displaced3 by a unfriendly cat.4".
    by inserting the three, the previous three became four.
    Has anyone got something which might be useful in this regard.
    Many thanks
    Steve

    i wanted to avoid footnotes as they leave a bar at the bottom of each page.
    i wanted a script to do something similar to footnotes but not much further.
    does anyone have just a simple script that can do what I asked?
    Steve

  • Newbie XSan question - authenticating a computer from XSan Admin

    Hello - I have a very newbie XSan question!
    I have 2 computers that connect to an XSan. 1 I am having no problems with. The other I am unable to connect with.
    When I look in XSan Admin the 2nd computer (the one that is not working) is not authenticated.
    So I click on it and choose Authenticate. I enter what I know is an Admin username and password for the computer I am attempting to connect. The dot next to the computers IP turns green with 3 dots in it and then it turns gray again. It just does not connect.
    What is the problem?
    Is it licensing?
    Thanks
    Taj

    You need a different license ID for each machine, plus the admin machine. Do you have that?

  • This Newbie Has Questions

    Hi there. I am a newbie to Apple. I purchased the iBook last month and of course, when the MacBook (which had the features I wanted) came out, I rushed out and got one and I'm very pleased with my purchase - but I have a few "newbie" questions:
    1) Printing on a PC based Linksys seems to be a nightmare. I can't get anything printed on the shared HP 2600N and HP1012 printers. I literally have to disconnect them from the PC and plug the USB directly to my MacBook to print. It seems like there should be a better, easier and MacFriendly way of doing this - anyone have an easy solution?
    2) I'm going to purchase Windows XP so I can run my windows programs on this computer. Does anyone have any pre-installation advice?
    3) I have a blackberry device that worked fine with my iBook, but does not work with my MacBook - any suggestions or is there a software compatibility patch?
    4) I transferred everything from my old Mac to my new Mac with no problem. How can I migrate my contacts from Entourage to the Address Book?
    5) I notice that sometimes the MacBook "stalls" or doesn't work fast in some functions...is it just me - I expect the machine to jump quickly...but sometimes I get that annoying pinwheel when opening programs.
    Thanks for your help!

    1) Printing on a PC based Linksys seems to be a
    nightmare. I can't get anything printed on the
    shared HP 2600N and HP1012 printers. I literally
    have to disconnect them from the PC and plug the USB
    directly to my MacBook to print. It seems like
    there should be a better, easier and MacFriendly way
    of doing this - anyone have an easy solution?
    The problem is probably a driver issue.
    Printing to a printer on a XP PC from a Mac running 10.4.x
    http://www.ifelix.co.uk/tech/3015.html
    You may need to use a third-party driver such as the HPIJS drivers or the Gimp-Print drivers, but this is not the case with all printers.
    2) I'm going to purchase Windows XP so I can run my
    windows programs on this computer. Does anyone have
    any pre-installation advice?
    Ensure you get a full version (not an upgrade version) and it comes with XP SP2 already.
    Do not install Boot Camp on a critical machine and make regular backups of your data, this is beta software and there are bugs and issues.
    5) I notice that sometimes the MacBook "stalls" or
    doesn't work fast in some functions...is it just me -
    I expect the machine to jump quickly...but sometimes
    I get that annoying pinwheel when opening programs.
    Are these Universal or PPC only applications?
    iFelix

  • Newbie wireless question (slightly off-topic)

    I didn't want to post this here as it's not entirely an Airport-specific question. I posted this to the iBook forums, but nobody there has answered so my apologies if this is not welcome here. (Any moderators can remove it if that's the case.)
    I've been using computers extensively for over a decade, but I'm a total newbie to wifi. I just set up a wireless network in my house and would appreciate some advice/feedback.
    My main concerns are whether or not my network is reasonably secure. I know there is no such thing as perfect security, but I don't know if what I've done is good enough or not.
    I don't have an Airport base station, but I do have a D-Link Airplus G and an Airport card in my iBook. I have WEP set up on the router and I have enabled MAC filtering, listing only my desktop and my iBook, excluding all others from the network.
    I'm fairly certain that nobody in my neighborhood is going to get into my machines this way or be able to sniff my network data stream, but am I right in assuming that nobody can "piggyback" on my Internet connection too? Presumably, if everyone but my own machines are MAC-filtered and kept out, then the Internet connection is also protected. Is that how it works?

    WEP and MAC filtering are better than nothing, but you can do better. These are my suggestions:
    1. Use WPA with a pre-shared key (PSK) and TKIP encryption on your Netgear router, along with an alphanumeric passphrase of at least eight characters not found in any dictionary. The equivalent setting on your Mac is "WPA Personal". Unlike WEP security (which an expert can crack in under half an hour), WPA security is currently unhackable by any practical means as long as you use a non-dictionary passphrase. One last point - WPA security requires all your wireless Macs to be running MacOS 10.3 or newer.
    2. MAC filtering is (these days) essentially useless as a wireless security method. Using "packet sniffing" of traffic on your wireless network to find out what MAC addresses are used by computers on your network, and a PC that allows its MAC address to be cloned so that it is identical to the MAC address of one your own wireless computers (which is possible with most PC wireless network adapters) even an amateur hacker can defeat MAC address filtering in minutes.
    By the way - I don't think your posted message here is off topic. In my opinion, the Airport discussion forums are the best place to post any questions related to usage of wireless networks. Questions of this nature are virtually never specific to any Mac model.

  • First CFC question

    Ok, I'm working on my first CFC, and having some problems.
    The code I have
    so far is:
    <cfcomponent displayname="duplicate" hint="Duplicates
    local club
    tournaments">
    <!--- This function retrieves all customers from the
    database --->
    <cffunction name="getinfo"
    hint="Gets all tournament info from the database">
    <cfquery name="DuplicateTournamentList"
    datasource="SalleBoise">
    select * from clubtournaments
    where TournID=#session.tid#
    </cfquery>
    <cfset NewEventName=DuplicateTournamentList.TournName>
    <cfset NewEventDesc=DuplicateTournamentList.TournDesc>
    <cfset
    NewDateTime=dateadd("m",2,dateformat(TournDateTime,"mm/dd/yyyy"))>
    <cfset
    NewTournFoil=DuplicateTournamentList.TournFoilEvent>
    <cfset
    NewTournEpee=DuplicateTournamentList.TournEpeeEvent>
    <cfset NewType=DuplicateTournamentList.EventType>
    <cfset
    NewDuplicate=DuplicateTournamentList.TournDuplicated>
    <cfquery name="NewTourn" datasource="SalleBoise">
    insert into clubtournaments
    (TournName,TournDesc,TournFoilEvent,TournEpeeEvent,EventType,TournDateTime,TournDuplicate d)
    values
    (#NewEventName#,#NewEventDesc#,#NewTournFoil#,#NewTournEpee#,#NewType#,#NewDateTime#,#NewD uplicate#)
    </cfquery>
    <cfquery name="UpdateOldTourn" datasource="SalleBoise">
    update clubtournaments
    set TournDuplicated=1
    where TournID=#session.tid#
    </cfquery>
    </cffunction>
    </cfcomponent>
    And I'm calling it with:
    <cfinvoke component="duplicate.cfc" method="getinfo">
    And I'm getting:
    Error Occurred While Processing Request
    Could not find the ColdFusion Component or Interface
    duplicate.cfc.
    Ensure that the name is correct and that the component or
    interface exists.

    The 1 question I have with your code that is different than
    mine is the
    query. Mine, I had hoped would take the info from the
    previous event,
    and add a number of months to it before adding it into the
    table.
    It looks like yours simple duplicates the event without
    changing that
    date, correct?
    Azadi wrote:
    > first, rtfm about <cfinvoke> tag. the component
    attribute needs a
    > dot-delimited path to your cfc, i.e. if your cfc is
    stored in a
    > components folder under web root and your calling
    template is also in
    > the webroot: component="components.duplicate"
    >
    > then, it is not a good practice to access outside
    variables from within
    > the cfc - in your case you are accessing session vars.
    you better pass
    > them in to your cfc as arguments when you invoke it and
    have
    > <cfargument> tags in your function that accept
    them (see code at the bottom)
    >
    > <cfinvoke component="components.duplicate"
    method="getinfo"
    > tid="#session.tid">
    >
    > or
    >
    > <cfinvoke component="components.duplicate"
    method="getinfo">
    > <cfinvokeargument name="tid"
    value="#session.tid#">
    > </cfinvoke>
    >
    > then, variable scoping - always scope any cfc vars with
    var: <cfset var
    > somevar = something>. this will help you avoid
    variables confusion when
    > your calling page has vars with same names.
    >
    > then, even inside cfc, you should always use
    <cfqueryparam> tags in your
    > queries.
    >
    > as for your queries - the 3 of them can be combined
    easily into one.
    >
    > so your function in the end can look something like:
    > [note: query syntax is db-specific; check your db for
    correct syntax to use]
    >
    > <cffunction name="getinfo"
    > hint="Gets all tournament info from the database"
    returntype="boolean"
    > output="no">
    > <cfargument name="tid" required="yes"
    type="numeric">
    > <cfset var DuplicateTournamentList = "">
    > <cfset var result = true>
    > <cftry>
    > <cfquery name="DuplicateTournamentList"
    datasource="SalleBoise">
    > INSERT INTO clubtournaments
    > (TournName, TournDesc, TournFoilEvent, TournEpeeEvent,
    EventType,
    > TournDateTime, TournDuplicated)
    > SELECT TournName, TournDesc, TournFoilEvent,
    TournEpeeEvent, EventType,
    > TournDateTime, 1 AS TournDuplicated
    > FROM clubtournaments
    > WHERE TournID = <cfqueryparam
    cfsqltype="cf_sql_integer"
    > value="#arguments.tid#">
    > </cfquery>
    > <cfcatch type="any">
    > <cfset result = false>
    > </cfcatch>
    > </cftry>
    > <cfreturn result />
    > </cffunction>
    >
    > and your cfinvoke something like the examples above.
    >
    > hth
    >
    >
    > Azadi Saryev
    > Sabai-dee.com
    >
    http://www.sabai-dee.com/

  • Newbie saving question in Illustrator

    I know this is a newbie question. I designed a logo in Illustrator. Is there a way to save just the logo for exporting into other applications (ie Pagemaker or Photoshop) without having the white artboard?
    Thanks
    Brad

    I don't know Pagemaker but with Photoshop I simply select all, copy and then paste in Photoshop - transparency will be maintained. If you paste as a Smart Object you retain the ability to edit the Illustrator artwork in Illustrator and update the PS file.

  • CFC question - dynamically changing more than just an argument

    Hopefully this is really simple and obvious but I cna't find anything at the moment.
    I have the following query
         <cfquery name="dept" datasource="#dbdsnd#" username="#dbuname#" password="#dbpass#">
                SELECT * from dept
                WHERE deptCurrent = "Y"
                 AND deptID <> "0"
                ORDER BY deptName
          </cfquery>
    which is currently in my cfm file but I'm trying to move into a cfc. This I can do!
    The next stage of this would be to include arguments for the deptID. Again this I can do!
    Where I'm struggling is trying use this for many purposes sticking to the deptID in the where clause I'm currently using the following variants (some in psuedo code sorry)
    <cfif user neq "michael"><cfelse>And deptID <>"#value#"</cfif> (CFC objects to the cfif)
    AND deptID = "#value#" (= rather than <>)
    Is there an easy way? Could my argument be the whole line so I could use
    SELECT * from dept
    WHERE deptCurrent = "Y"
    #ARGUMENT.deptIDcode#
    ORDER BY deptName
    Thanks
    Michael

    Writing this out seems to have answered my question - I can replace the line with #argument.xxx#

  • Dumb newbie hardware question! :)

    Hi folks,
    I'm new to the world of the blackberry and am just about to take the plunge with an unlocked sim-free BB Bold to use in the UK on Vodafone. I have read about the software differences between BIS and BES and would be going for a BIS set-up. My dumb newbie question is does the hardware come in BES and BIS versions or not?
    Many thanks in advance and feel free to mock my foolishness
    Solved!
    Go to Solution.

    hello, about BIS and BES it's explained on the website but it's clear that if someone sums it up for you it will be easier...
    so BES is a type of contract between a company and Blackberry. The company IT buy computers, put Blackberry servers, and buy a fleet of Blackberry Devices for the people in the company to use them and get email through the Blackberry servers.
    BIS is a type of contract between a common person and a carrier. The consumer goes to the carrier, and buys a Blackberry device, and a BIS plan that will enable him/her to :
    phone/sms/mms
    receive emails that have been configured on the BIS site
    do data things if you subscribe to (like browse the web)
    You can buy a Blackberry from a carrier that has a deal with RIM (the company that sells Blackberries). Or you can buy a blackberry alone, and then go and contact a carrier that has a deal with RIM.
    phone/sms/mms
    receive emails that have been configured on the BIS site
    do data things if you subscribe to (like browse the web)
    The search box on top-right of this page is your true friend, and the public Knowledge Base too:

  • NEWBIE SOA Question:Appl Development for SOA

    This question may have been answered elsewhere; if so, my apologies.
    As a newbie to SOA, I am trying to wrap my head around the question of how app. development for SOA differs from traditional models. For example, non-SOA environments there are few external considerations when coding a process,
    but in SOA environments, I understand everything is a service.
    Can someone provide a few code snippets as to how they would look in each environment?
    I have read through several documents on SOA and have done the SOA tutorial, etc. but I have yet to see a side-by-side comparison of application code in SOA and non-SOA environments.
    How would an architect plan the translation and mapping of business objectives and functional requirements into a technical solution for SOA, architecting the SOA solution ?
    I would really appreciate any pointers (links to articles, etc.) in this direction. Thank you.
    Gordon

    Hello Gordon,
    SOA (Service Oriented Architecture) - as the name indicates, it's design is based on services. SOA is another integration technique which is used for small scale integration. SOA is an approach to have software resources in an enterprise available and discoverable on network as well defined services. Each service would achieve a predefined business objective and perform discrete units of work. The services are independent and do not depend on the context or state of the other services. They work within distributed systems architecture.
    Few links which may help you in understanding SOA and it's design patterns -
    http://blogs.oracle.com/jeffdavies/2008/10/architects_dictionary.html
    http://www.oracle.com/technology/tech/soa/mastering-soa-series/part1.html
    http://www.oracle.com/technology/tech/soa/mastering-soa-series/part2.html
    http://www.oracle.com/technology/tech/soa/mastering-soa-series/part3.html
    http://www.oracle.com/technology/tech/soa/mastering-soa-series/part4.html
    http://www.oracle.com/technologies/soa/docs/soa-bp-design-patterns-whitepaper.pdf
    http://www.oracle.com/technology/pub/articles/erl_soa_design_patterns_app_sequences.html
    http://www.oracle.com/technology/oramag/oracle/09-sep/o59architect.html
    http://www.oracle.com/technology/pub/articles/tech_arch.html#soa
    Regards,
    Anuj

  • Newb HD questions...?

    I'm a newb to HD and we've just got funding for a HD camera. The boss bought a Panasonic AG-HMC150P.
    The question is about recording mode, in "p" or "i". Currently it is set for 1080/60i, its top setting. But it has a 1080/30p too.
    Our products will be made to view on a TV screen ntsc, and a computer screen.
    Is the "i" setting the best for us? ie: is there any advantage in us using the 30p setting?
    Also, I have FCP6 and a colleague has FCP5 on a less powerful machine.
    Whats the best way to hand him newly captured HD footage? Is it to render it out using H264 on my machine before passing it over?
    We are hoping funding for software upgrade/machine will come soon for him.

    Well, the short answer is "i" (interlaced) is only for display on older CRT "tube" televisions. "p" (progressive) is for display on computers and flat screen televisions. Typically you should try to stay progressive these days. 60i can be useful if you are going to slow-mo any shoots.
    Do NOT convert your files to H.264 to send to another edit. H.264 is not a good codec for editing, use it for distribution of edited material only.
    For sharing with FCP5 on a slower computer, consider using DVCProHD.

  • Newbie audio question--help please...

    I recently recorded/captured video from Canon HV30 and unfortunately found that only Left audio channel was recorded..Right channel in non-existant. How do I duplicate the audio track from Left to Right so that both tracks are played in sync?
    I appreciate your help on this newbie question!

    When the left channel is filled you use the Fill Left effect
    The Fill Left effect duplicates the left channel information of the audio clip and places it in the right channel, discarding the original clip’s right channel information.
    Instead of putting the effect on each clip use the Audio Mixer.

  • A newbie first question: fpga synchronous input

    Hi all
    this is my first time to send a question at this forum
    it is also the first time to use Labview, I am totally newbie
    My problem is:
    I have Xilinx Spartan 3A FPGA with a design runs at 10 MHz " derived from the 50 MHz of the On-board clock"
    I want to test my design by appling inputs to the FPGA and watching the output
    so how to apply predefined synchronous inputs that are synchronized to the my design clock
    thanks in advance

    Good Afternoon msaleh87,
    What supporting hardware are you using with your Xilinx Spartan 3A FPGA?  The only NI hardware that the Xilinx Spartan 3A FPGA is found in are the sb-RIOs and the cRIO-9072 and cRIO-9074.
    What Xilinx FPGA Chips Are Used by National Instruments RIO
    Devices?
         http://digital.ni.com/public.nsf/allkb/ED6FC9CF7B983CFD86256DCE0072E313?OpenDocument
    Please elaborate on what you are trying to accomplish with this project.  Also, please give some more details (such as source, speed, type, etc.) of your predefined synchronous inputs.
    Regards,
    Charlie Piazza
    Staff Product Support Engineer, RF
    National Instruments

  • Simple CFC question

    So I can finally get around to learning proper usage of
    cffunctions and CFCs, I'm working on a quick test app to get the
    basics down. My question has to do with return types.
    For example, I have a function called "updateUser". A form
    passes the usual info along with a userID into the function.
    If the update is successful, I want to display a message "You
    have updated the user."
    I'm getting hung up on the return types - specifically the
    use of a boolean return. Assuming if the update goes ok, the
    boolean return would be true. How can I test for this back on the
    update page?
    If return type is true - display success message
    else if it's false - display an error message
    I guess I could put some additional cfreturns in the function
    and return a message string, but this just doesn't seem right?

    To expand a bit on what Simon mentioned, here's how you might
    structure the CFC Method/Function to return a boolean:
    <cffunction name="updateUser" access="public"
    returntype="boolean">
    <cfargument name="userId" type="numeric"
    required="true"/>
    <cfargument name="username" type="string"
    required="true"/>
    <cfargument name="email" type="string"
    required="true"/>
    <cfset updateOk = true />
    <cftry>
    <cfquery datasource="dsn" name="qryUpdateUser">
    update user set username='#arguments.username#' where userId
    = #arguments.userId#
    </cfquery>
    <cfcatch type="database">
    <cfset updateOk = false />
    </cfcatch>
    </cftry>
    <cfreturn updateOk/>
    </cffunction>
    If the query above runs without an error, the value of
    updateOk remains true. If there is an error in the DB, the CFCATCH
    block will be run, setting the value of updateOk to false.
    At the end of the function, the value of updateOk is returned
    to the calling page/code block.
    Then, with the code Simon provided, you can use this in your
    calling page:
    <cfif updateUser(userID, name,. email)>
    Success
    <cfelse>
    Failure
    </cfif>
    Wasn't sure if you were just having trouble on the calling
    page (where you want to output the success/failure message or with
    how to return the boolean value from the function as well. Hope
    this helps.

Maybe you are looking for

  • Error "Can't make every file of ... into type alias list" - please help!

    Hi I am trying to adapt a script that uses Max (an audio conversion tool) to convert files in a folder to another format. The original script which I found on a forum asked the user to choose the folder with the files in which need to be converted, b

  • How do you display a swf video / videos when you mouse over

    How do you display a swf video / videos when you mouse over, It'll be something like a pop up but just that it doesn't open in another windows but within the same window and will be like a pop up roll over image.

  • Some of my songs on iPhone are skipped and won't play

    Some of my songs won't play on my iPhone. It will just skip over them and then I try and go back to play them it does nothing. All of my songs are downloaded from iTunes and at one point worked. I cannot figure out why some all of a sudden just won't

  • Lots of tables in the non-SAP source systems

    Hi All, Earlier I asked a question on SDN about having about 50 tables in non-SAP source systems like SQL, Oracle, etc. According to the functional/business folks here, I'm supposed to be extracting only 1 or 2 fields from many tables. So I got a rep

  • Cr2, elements 8, canon xs, windows 7

    okay on my old computer had no problem with raw pictures and viewing them.  had to get a new computer that has windows 7.   my computer uploads from my camera no problem, but the computer views them in jpegs not cr2 and even when i open them in pse 8