Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 274
  • Last Modified:

Error is CF query expression

I am trying to pass a variable in a URL.  The variable is pulled from a query first.   I am trying to pass the variable to a frame so I think that is part of (or all of) the problem.  Dumping the data says that the variable is an empty string.  My code is below.

Query to pull variable:
<cfquery name="geturls" datasource="Review">
SELECT *
FROM urls
ORDER BY url ASC
</cfquery>

The URL is between <cfoutput> tags and  is:
<a href="##" onclick="openFrame('#url#'); return false;">View page</a>.  

The script to open the frames page is:
<script type="text/javascript">
var w = null;
var theUrl = null;
function openFrame(myUrl) {
      if (w == null || w.closed) {
            w = window.open('dsp_frames.cfm','window1');
      }
      theUrl = myUrl;
      t = setTimeout('changeFrame(theUrl)',2000);
}
function changeFrame(thisUrl) {
      w.frames['Display'].location.href = thisUrl;
}
</script>

On the next page (where I am passing the URL variable to)  the queries are:
<cfquery name="getFile" datasource="Review">
SELECT *
FROM urls
WHERE urlID = #url.formid#
</cfquery>

AND

<cfquery name="getDirectories" datasource="Review">
SELECT *
FROM directories
ORDER BY directory
</cfquery>

My frames page is called dsp_frames.cfm.

After the above query runs I get the error: Syntax error (missing operator) in query expression 'urlID ='.

What am I doing wrong?
0
ccnorris
Asked:
ccnorris
  • 18
  • 11
  • 4
  • +2
2 Solutions
 
reitzenCommented:
Without knowing the values that you may be storing in the table "URLS", could they be mixed or string values?  If so, maybe if you tried wrapping the #URL.formid# in single quotes?

... WHERE urlID = '#URL.formid#'
0
 
gops1Commented:
Check if you have value in this:

#url.formid#
0
 
James RodgersWeb Applications DeveloperCommented:
can you post samples of teh output from the initial query
need to see
<a href="##" onclick="openFrame('#url#'); return false;">View page</a> as it from the browser view source
0
What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

 
ccnorrisAuthor Commented:
I did try single quotes and that changes the error to "datatype" mismatch".  

I do believe I am losing the value when it passes.  I am not sure how to stop this though.  Dumping the variables says that the URL variable is an empty string.
0
 
ccnorrisAuthor Commented:
Jester_48:  are you asking for source code for the page that the first query is on or the last page with the 2 queries?
0
 
James RodgersWeb Applications DeveloperCommented:
yes...what is actully being output by the geturls query
0
 
ccnorrisAuthor Commented:
The source code for the page with the "geturls" query is below.  There is one different thing in that I am using a script to pop up the new page with the frames instead of just an <a href> tag.

<html>
<head>
<title>Content Review</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<script type="text/javascript">
var w = null;
var theUrl = null;
function openFrame(myUrl) {
      if (w == null || w.closed) {
            w = window.open('dsp_frames.cfm','window1');
      }
      theUrl = myUrl;
      t = setTimeout('changeFrame(theUrl)',2000);
}
function changeFrame(thisUrl) {
      w.frames['Display'].location.href = thisUrl;
}
</script>
</head>
<body bgcolor="#ffffff" leftmargin="20" topmargin="10" marginwidth="0" marginheight="0">
<table border="0" width="800">
 <tr>
  <td width="20"></td>
  <td>

<table width="775" align="center" border="0" cellpadding="3" cellspacing="3">
 <tr>
   <td><p><span class="title">Content Inventory Tool</span><br>View files</td>
   <td align="right" colspan="2"></td>
  </tr>
 <tr><td colspan="3">&nbsp;</td></tr>
 <tr valign="top" class="white" bgcolor="#0066cc">
    <td width="450">URL</td>            
      <td width="200">Title</td>                  
      <td width="70" align="center">Page</td>                     
  </tr>

 
  <tr valign="top" bgcolor="#FFFFFF">    
    <td>http://www.mysite.org/docs/homepage.html<br></td>
    <td>Homepage<br></td>            
      
      <td><a href="#" onclick="openFrame('http://www.mysite.org/docs/homepage.html'); return false;">View page</a><br></td>
  </tr>
 
  <tr valign="top" bgcolor="#FFFF99">    
    <td>http://www.mysite.org/docs/previous.html<br></td>
    <td>Previous<br></td>            
      
      <td><a href="#" onclick="openFrame('http://www.mysite.org/docs/previous.html'); return false;">View page</a><br></td>
  </tr>
 
  </table>  


</td>
</tr>
</table>            
</body>
</html>
0
 
James RodgersWeb Applications DeveloperCommented:
if this http://www.mysite.org/docs/homepage.html is an example of what you are passing to teh frame then where is the url.formid in the url?
if you dont pass a name/value in the url it will not be found on the called page
they shjould be more like
http://www.mysite.org/docs/homepage.html?formid=value 
0
 
ccnorrisAuthor Commented:
Right.  I understand that.  My problem is I guess that I don't know how to do that with using the script.  The link that passes the user to the next page is coded as

<a href="##" onclick="openFrame('#url#'); return false;">View page</a>      

instead of

<a href="APAdashboard.cfm?formdir=#directory#&formid=#urlID#" target="_blank">View page</a>

 like I would usually have.  I do have <cfoutput> tags around the <a href> tags.  
 
0
 
ccnorrisAuthor Commented:
One thing to note is that the first frame uses the URL variables also and that works without an error.
0
 
b0lsc0ttCommented:
So are you trying to get info to the other frame too?  The current script won't do that.  The correction would need to be in the Javascript function and in the link that calls the function.  Let me know if I understand you correctly and I can elaborate.

bol
0
 
b0lsc0ttCommented:
By the way, if I am correct, then there is some helpful info on your page layout, etc in an old question at http:Q_22884654.html.  This might be invaluable to the other experts who seem to have been so much help so far.

bol
0
 
ccnorrisAuthor Commented:
Yes, I am trying to get into the other frame as well.  Sorry, I should have specified that in my other question.  My second frame is called "Dashboard".
0
 
b0lsc0ttCommented:
So is the dsp_frames.cfm page the best one to use for the main frame page?  What do you want done to the Display frame?

Without specifics I am not sure this is best or will work but one idea is to modify the link so another argument is passed.  For example it would be ...

<a href="##" onclick="openFrame('#url#','infoForOtherFram'); return false;">View page</a>.  

The openFrame function would then be changed to handle the second argument and need lines to use it.  Please clarify what needs to be passed with the link and done to the other frame.

Let me know if there is a question about what we need or anything I said here.

bol
0
 
ccnorrisAuthor Commented:
I want to pass two variables in the link.  The first frame uses one variable to display the page but does not need to retain pass on the variable.  The second frame needs to receive 2 variables.  They are listed below.  In the second frame I have a form that uses the variables.  The form will not work properly without the variables so it is crucial that they get passed.

Variable name     value from first query that is passed to the next page
formdir                    #directory#
formid                     #urlID#
0
 
ccnorrisAuthor Commented:
How does the openFrame function need to be changed?  In the part openFrame ('#url#') do I just put the info after the # sound like: openFrame('#url#','info for frame 2')?
0
 
James RodgersWeb Applications DeveloperCommented:
just append it to the url when outputtin

<a href="##" onclick="openFrame('#url#?formid=#urlID#&formdir=#directory#'); return false;">View page</a>.
0
 
b0lsc0ttCommented:
I can't answer those questions yet.  It seems like I am only getting partial answers.  Appending it won't be right if it needs to go direct to the frame.  The URL (and the info appended) goes to the main page.  Please reread my last posts and answer ALL the questions about the pages.  Most important is if the "variables" need to be sent to the main page (and it will do stuff to frame2) or if we need something like we use for frame1 (Display).

Let me know if anything isn't clear.  I'll admit it is hard to know exactly what I need and so the questions might not be the best.  Also it looks like I may have used Display when I meant to refer to frame2 (Dashboard ???).

bol
0
 
ccnorrisAuthor Commented:
>>>So are you trying to get info to the other frame too?  The current script won't do that.  The correction would need to be in the Javascript function and in the link that calls the function.  Let me know if I understand you correctly and I can elaborate.>>>


Yes, I want info to get into the other frame too.  The info needs to go to the other frame (frame 2 or "Dashboard") more than frame 1.

>>>So is the dsp_frames.cfm page the best one to use for the main frame page?  What do you want done to the Display frame?>>>

dsp_frames.cfm is the page where I set the frames.   I don't know if that is what you mean by "main frame page".  The "Display" frame is showing/displaying a URL in the frame.  It is working fine.

>>>Without specifics I am not sure this is best or will work but one idea is to modify the link so another argument is passed.  For example it would be ...

<a href="##" onclick="openFrame('#url#','infoForOtherFram'); return false;">View page</a>.  

The openFrame function would then be changed to handle the second argument and need lines to use it.  Please clarify what needs to be passed with the link and done to the other frame.

Let me know if there is a question about what we need or anything I said here.>>>

I want to pass two variables in the link to the second frame.  They are listed below.  In the second frame I have a form that uses the variables.  The form will not work properly without the variables so it is crucial that they get passed.

Variable name     value from first query that is passed to the next page
formdir                    #directory#
formid                     #urlID#

I thought that I have answered all questions.  I am not sure if maybe I am missing a post or something.
0
 
b0lsc0ttCommented:
That helped.  Maybe it is just the way I am reading it too.  There is still one thing unanswered but I probably just haven't asked it right.  Let me try to elaborate.

When I said main frame page I was talking about dsp_frames.cfm.  You understood right.  Can that page do anything with the variables going to frame2?  (I will use frame2 since I have confused Display and Dashboard)  In other words does the main frame page use the variables as it opens the frame2 frame?

For example the frame tag could look like ...

    <frame name="Dashboard" src="Dashboard.cfm?variableName=variableValue" marginwidth="10" marginheight="10"  frameborder="0">
</frameset>

If not, then how are they suppose to go to the page in frame2?  Is that page looking in the URL and query string or what does the page expect?

You mentioned that this info is going to a form that is on frame2's page.  If you set it to look in the query string for those variables then we could have the URL to the main page pass them on.  Not knowing CF will make it so the code below may be a little wrong but hopefully it will give you the idea.

1.  Call the openFrame() function with something like ...

openFrame('#url#','#urlID#','#directory#')

2.  The openFrame function will now look like ...

function openFrame(myUrl, theID, theDir) {
      if (w == null || w.closed) {
            w = window.open('dsp_frames.cfm?id=' + theID + '&dir=' + theDir,'window1');
      }
      theUrl = myUrl;
      t = setTimeout('changeFrame(theUrl)',2000);
}

3.  This should open the new window with dsp_frames.cfm as the page and a URL like ...

   dsp_frames.cfm?id=THEID&dir=THEDIR

4.  In the query string above THEID and THEDIR should be the values from #urlID# and #directory# respectively.  Now you use CF code in the dsp_frames.cfm page to get the values and "put" them in the URL for frame2.  For example ...

    <frame name="Dashboard" src="Dashboard.cfm?id=#urlID#&dir=#directory#" marginwidth="10" marginheight="10"  frameborder="0">
</frameset>

Sorry if the coldfusion code is not used right but I hope you get the idea.

5.  Finally, the page in frame2, dashboard.cfm, will get the values from the query string using the names id and dir.

The names in the query string going to the "main page" or frame2's page can be changed.  Basically this suggestion should then make it so frame2 is right when the new window appears and loads the first time.  The other script will still change the frame1 page.

Let me know what you think or if you have a question.  I hope I understood everything right and made it more clear.

bol
0
 
ccnorrisAuthor Commented:
I am going to try the things you suggested above.  In the meantime the app. is only working sporadically using the code that worked earlier today.  I cannot figure out why.  Is there anything that could prevent the page from popping up and/or the script working in Firefox or IE?
0
 
b0lsc0ttCommented:
If the "popup" window is still open then there is nothing in the script to handle it.  If you have done that or think your users may leave the window open and click on a link again then you might fix it with ...

function openFrame(myUrl, theID, theDir) {
      if (w == null || w.closed) {
            w = window.open('dsp_frames.cfm?id=' + theID + '&dir=' + theDir,'window1');
      } else {
           w.location.href = 'dsp_frames.cfm?id=' + theID + '&dir=' + theDir
      }
      theUrl = myUrl;
      t = setTimeout('changeFrame(theUrl)',2000);
}

I haven't tested that but it should use the existing window and "refresh" it.

This would only fix an issue where the window wasn't popping up.  I can't think of any other possible issues but hopefully they are related to the "in progress" project.  Waiting to see what is happening when this is done will tell us if that is the case or not.

Otherwise provide specifics on what is happening.  Sporadic issues will be hard to diagnose but should also be rare.

Let me know how it works or if you have a question.

bol
0
 
ccnorrisAuthor Commented:
Regarding my last comment....  The script code is opening the new page with the frames in IE but not at all in Firefox.  Odd since I know it did today.  For some reason when I add the URL variables to the end of the tags on the frame setup page (dsp_frames.cfm)  nothing works in IE either.  Meaning the new window won't pop up at all.  The change I made is adding the ?id=#urlID#&dir=#directory#  to the end of filename.  See below.

<frameset  cols="65%,*">
<cfoutput>
    <frame name="Display" src="APAView.cfm?id=#urlID#&dir=#directory#" marginwidth="10" marginheight="10" scrolling="auto" frameborder="0">
    <frame name="Dashboard" src="APAdashboard.cfm?id=#urlID#&dir=#directory#" marginwidth="10" marginheight="10"  frameborder="0">
</cfoutput>
</frameset>
0
 
ccnorrisAuthor Commented:
OK.  Thanks.  I didn't know or think about the window still being open.  I'll check that now.
0
 
b0lsc0ttCommented:
Those extra details help.  You need to look at the browser source to see what the URL and the frame tags look like.  The issue still may be in the CF code but the browser source can be INVALUABLE in figuring out html/browser issues.  In this case it may show a bad tag, url or something like it.

Let me know if you don't know what I mean by browser source.  If you can't see the issue then post the browser source for the link and the main frame page.

bol
0
 
ccnorrisAuthor Commented:
Changing the script did not help with the issue in Firefox.  The window does not open at all even if I use a fresh browser window and clear the cookies.  In IE the URL displayed in the actual window that pops up (with the frames) shows the correct variables.  It is http://www.mysite.com/contentInventory/directorate/dsp_frames.cfm?id=1&dir=monitor.  That seems like a good sign. The next step is to put the URL variables on the frames page like below.  But doing this causes the new window to be one frame with an HTTP 500 error page (Internal Server Error).

<!-- frames -->
<frameset  cols="65%,*">
<cfoutput>
    <frame name="Display" src="View.cfm?formdir=#directory#&formid=#urlID#" marginwidth="10" marginheight="10" scrolling="auto" frameborder="0">
    <frame name="Dashboard" src="Dashboard.cfm?formdir=#directory#&formid=#urlID#" marginwidth="10" marginheight="10"  frameborder="0">
</cfoutput>
</frameset>
0
 
b0lsc0ttCommented:
If the issue is something in the browser or what it is doing please start by looking at and showing the browser source.  Let me see the current html for the link and the script.  Something may have changed in those or the source may reveal the issue.

>> Changing the script did not help with the issue in Firefox.  The window does not open at all even if I use a fresh browser window and clear the cookies. <<

Do you get a javascript error?  Check the console.  Cookies should not have an effect on this.

>> The next step is to put the URL variables on the frames page like below. <<

Why both frames?  The first (frame1 or Display) will be changed by the Javascript (from the previous question).  What does the browser source for that page look like?  Make sure you view the source for the main page and not the source for one of the frames.  What do the src attributes have?  That will show you what your current CF script is making.

>> But doing this causes the new window to be one frame with an HTTP 500 error page (Internal Server Error). <<

Which frame?  Does the other frame come up OK?

I hope this helps.  Let me know if you have a question about any of it.

bol
0
 
ccnorrisAuthor Commented:
>> Changing the script did not help with the issue in Firefox.  The window does not open at all even if I use a fresh browser window and clear the cookies.

Do you get a javascript error?  Check the console.  Cookies should not have an effect on this.<<

OK.  I do not see an error anywhere.  I'm not sure what you mean by the console.

>> The next step is to put the URL variables on the frames page like below.

Why both frames?  The first (frame1 or Display) will be changed by the Javascript (from the previous question).  What does the browser source for that page look like?  Make sure you view the source for the main page and not the source for one of the frames.  What do the src attributes have?  That will show you what your current CF script is making.<<>>

You're right.  Just the second frame needs the URL variables.  When I put the URL variable code into just the link for the second frame only one page with just one frame comes up.  The source code is below.  I think this is for the page you are asking for.

>> But doing this causes the new window to be one frame with an HTTP 500 error page (Internal Server Error).

Which frame?  Does the other frame come up OK?<<

Only one page comes up with just one frame.  Neither frame comes up OK.  Instead is just one window the the HTTP 500 error page.

Source code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

    <head>
        <link rel="stylesheet" type="text/css" href="ErrorPageTemplate.css" >

        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

        <title>HTTP 500 Internal Server Error</title>

        <script src="errorPageStrings.js" language="javascript" type="text/javascript">
        </script>
        <script src="httpErrorPagesScripts.js" language="javascript" type="text/javascript">
        </script>
    </head>

    <body onLoad="javascript:expandCollapse('infoBlockID', true); initGoBack(); navCancelInit(); initMoreInfo('infoBlockID');">

        <table width="730" cellpadding="0" cellspacing="0" border="0">

        <!-- Error title -->
            <tr>
                <td id="infoIconAlign" width="60" align="left" valign="top" rowspan="2">
                    <img src="info_48.png" id="infoIcon" alt="Info icon">
                </td>
                <td id="mainTitleAlign" valign="middle" align="left" width="*">
                    <h1 id="mainTitle">The website cannot display the page</h1>
                </td>
            </tr>



            <tr>
                <!-- This row is for HTTP status code, as well as the divider-->
                <td id="http500Align" class="errorCodeAndDivider" align="right"><ID id="http500">&nbsp;HTTP 500</ID>
                    <div class="divider"></div>
                </td>
            </tr>


        <!-- Error Body -->
            <tr>
                <td>
                    &nbsp;
                </td>
                <td id="likelyCausesAlign" valign="top" align="left">
                    <h3 id="likelyCauses">Most likely causes:</h3>
                    <ul>
                        <li id="causeSiteMaintenance">The website is under maintenance.</li>
                        <li id="causeSiteError">The website has a programming error.</li>
                    </ul>
                </td>
            </tr>

        <!-- What you can do -->
            <tr>
                <td>
                    &nbsp;
                </td>
                <td id="whatToTryAlign" valign="top" align="left">
                    <h2 id="whatToTry">What you can try:</h2>
                </td>
            </tr>

        <!-- refresh page -->
            <tr>
                <td>
                    &nbsp;
                </td>
                <td id="refreshPageAlign" align="left" valign="middle">
                    <h4>
                        <table>
                          <tr>
                              <td valign="top">
                                  <img src="bullet.png" border="0" alt="" class="actionIcon">
                              </td>
                              <td valign="top">
                                  <span id="navCancelContainer"></span><noscript id="refreshPage">Refresh the page.</noscript>
                              </td>
                          </tr>
                        </table>
                    </h4>
                </td>
            </tr>


        <!-- back to previous page -->
            <tr>
                <td >
                    &nbsp;
                </td>
                <td id="goBackAlign" align="left" valign="middle">
                    <h4>
                        <table>
                          <tr>
                              <td valign="top">
                                  <img src="bullet.png" border="0" alt="" class="actionIcon">
                              </td>
                              <td valign="top">
                                  <span id="goBackContainer"></span><noscript id="goBack">Go back to the previous page.</noscript>
                              </td>
                          </tr>
                        </table>
                    </h4>
                </td>
            </tr>


        <!-- InfoBlock -->
            <tr>
                <td id="infoBlockAlign" align="right" valign="top">
                    &nbsp;
                </td>
                <td id="moreInfoAlign" align="left" valign="center">
                    <h4>
                        <table>
                            <tr>
                                <td valign="top">
                                    <a href="#" onclick="javascript:expandCollapse('infoBlockID', true); return false;"><img src="down.png" id="infoBlockIDImage" border="0" class="actionIcon" alt="More information"></a>
                                </td>
                                <td valign="top">
                                    <span id="moreInfoContainer"></span>
                                    <noscript><ID id="moreInformation">More information</ID></noscript>
                                </td>
                            </tr>
                        </table>
                    </h4>

                    <div id="infoBlockID" class="infoBlock">
                        <p id="errorExplanation">This error (HTTP 500 Internal Server Error) means that the website you are visiting had a server problem which prevented  the webpage from displaying.</p>
                        <p id="moreInfoSeeHelp">For more information about HTTP errors, see Help.</p>
                    </div>

                </td>
            </tr>


        </table>
    </body>
</html>

I don't know if you use IM at all or if it is allowed with these questions.  I can show you the actual pages but prefer not to post the URLs on here because it is for my job.
0
 
ccnorrisAuthor Commented:
I don't think we ever edited the script for the second frame.  Do we still need to do that?
0
 
b0lsc0ttCommented:
Let me know if my method of "quoting" is confusing but yours is to me.  Most helpful would be to quote smaller blocks, like just a sentence or two at the most.  A small part is enough to know you are responding to something specific.  I hope I read your last post correctly but let me know if I missed any questions, etc.  Hopefully I got them all. :)

>> I'm not sure what you mean by the console. <<

In Firefox you view Javascript errors by choosing Tools ->  Error Console or by pressing Ctrl + Shift + J.

>> I don't know if you use IM at all or if it is allowed with these questions <<

It isn't allowed.  Sorry, but that would defeat a purpose of this site a bit; it would make things a little easier at times like this though.  ;)

So the main page ends up not having a frame at all.  From what you described and the source (thanks for that) it looks like that is the case.  You might be right (I hope you are) that the issue is not having CF edited script in the second frame.  That page definitely needs to be setup for the information in the URL and in the query string.  A server error (the 500 error) could be the result of it.

Try setting up the CF script and see what happens.  If there is still an issue then what do you get if you bring up one of the frame2 pages in the browser on its own (i.e. not in the frame).  You could do this just by using the URL in the browser.  If that has an issue then you know the problem isn't the Javascript, link and new window stuff.  If you think one of those is the problem then post the browser source for the current script and link html.

Let me know if you have a question about any of this.

bol
0
 
ccnorrisAuthor Commented:
Sorry, I had to step away from this for a bit.  I found tthe source of the problem was a ColdFusion error masked behind just a general IE error.  When I could view the CF error I was able to fix that problem.  I had a feeling IM was not used on here.  Just thought I'd ask.  :)

I am still having problems connecting everything with the second frame (Dashboard).  I assume this is because I never set up the second frame in the script.  I don't know how to do that though.  Any helps is appreciated!!
0
 
b0lsc0ttCommented:
I'm glad you found and figured out the CF error.  We haven't done anything (that I remember) for the 2nd frame in this question or the previous one.  That should be in its own question and you will need to provide details of what you need, etc.  It seems like you just need the CF script to use the info from the URL and query string (in the url).

Let me know if you still need something for this question.  I am afraid that it may have gotten a little off of the original issue and, if that is the case, make sure you keep the original issue in mind as you close this.  It wouldn't be fair to leave someone out just because I went a few steps off.  The original issue wasn't really clear to me though so maybe it just took a while to get to it (and the last comments were the answer).

Thanks again for the update.  I probably can't help with the CF script but feel free to post the URL of the new question here and I'll look at it.

bol
0
 
ccnorrisAuthor Commented:
Yes, I agree.  I thought the problem was in the query when in fact it was more a problem with my browser and a completely separate CF variable.  

I posted a new question for setting up frame 2 at http://www.experts-exchange.com/Programming/Languages/Scripting/JavaScript/Q_22894968.html.  Thanks again.
0
 
ccnorrisAuthor Commented:
b0lsc0tt: Any chance you can help with the second frame tonight or tomorrow?  This project is a major rush...Thanks.
0
 
b0lsc0ttCommented:
Thanks for the grade, the points and the fun question.  I'm glad I could help.

I looked at the question yesterday.  In my opinion the solution needs to be server side in CF script.   I am no help with that.  Let me look at it again.  If no progress is made then I can look at a possible Javascript solution but you should really use that only until you can get CF script.

bol
0

Featured Post

What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

  • 18
  • 11
  • 4
  • +2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now