PublishDate
UpdateDate
Category
ShortDescr
LongDescr
Hits
URL
----
10/19/2000
6/29/2002
40Database-driven examples
15Administer your database using these generic pages..
Use my now-classic CoverYourASP db admin tools, or the latest addition: 1 Click DB Free! Now you can compare two completely different implementations and learn twice as much!
525725
DBAdmin.asp
----
11/21/2001
11/21/2001
20Dynamic content using ASP
84Displaying your records in columns
How do you display an unknown number of records evenly in columns, especially when they are to be read down the columns, not across the rows? Come and find out!
22666
ArticleColumns.asp
----
9/11/2000
8/19/2001
99The CoverYourASP site
10What's CoverYourASP all about?
Read an overview of how this site works, places to visit and what makes it unique!
26151
AboutCYA.asp
----
6/28/2001
6/28/2001
20Dynamic content using ASP
83Displaying printer-friendly pages
A few lines of code is all it takes to implement a printer-friendly version of all your pages. Make all those pesky navigation bars and banners disappear!
76283
PrinterFriendly.asp
----
6/21/2001
6/21/2001
90HTML tips and tricks
55IFRAME's...and IE 5.5
Sometimes IFRAME's can solve a big problem, but their interaction with IE 5.5 is something you need to know about - it's totally bizarre!
34256
iframe.asp
----
6/15/2001
6/15/2001
95Sharing my articles with XML
20Submitting data to a form with IP*Works! WebForm
ASPRSS has a subscription service that automatically submits articles to all the ASP directories out there. See how I submit the data to their forms using the IP*Works! WebForm component
19264
FormSubmit.asp
----
5/23/2001
5/23/2001
40Database-driven examples
82Displaying foreign keys in your database as list boxes
My original database administration tool didn't look for foreign keys, and just displayed a confusing list of primary key values. Now, it's been improved with automatically generated list boxes...
27252
ForeignKeys.asp
----
4/19/2001
4/21/2001
95Sharing my articles with XML
10An introduction to the RSS XML file on my site
See how I proposed the simple Form Submission Standard and ended up using XML and creating a brand new website that allows everyone to share their ASP articles.
6517
FSS.asp
----
4/18/2001
4/18/2001
10Getting started with ASP
55Maintaining state with Session variables
Read how Session variables can store user information for you - how they work, and when they don't...
244987
Session.asp
----
9/4/2000
4/17/2001
30Email-related examples
30The classic Tell-a-friend email example.
The C language has the 'Hello World' program - ASP has the ubiquitous 'Tell-a-friend' script. They're everywhere, but here's the way I did mine...
1358656
HowToRecommend.asp
----
2/6/2001
4/15/2001
99The CoverYourASP site
55Web sites based on CoverYourASP's code
You realize by now that you can download the entire site, right? See others that have gone before you...
40809
MiniMe.asp
----
4/11/2001
4/11/2001
10Getting started with ASP
51Administering the Application variables
Following earlier articles about how I cache data (such as the rotating banners) in Application variables for speed, many have asked how I refresh the cache when I've made a change. All is revealed...
8254
ApplicationAdmin.asp
----
7/21/2000
4/8/2001
10Getting started with ASP
20The CoverYourASP Server Side Includes will save your ASP!
Server Side Includes, or SSI for short, are a very powerful tool. See how I use them, with links to articles that describe them...
72978
SSI.asp
----
3/29/2001
3/29/2001
20Dynamic content using ASP
82Caching and displaying contents of folders
This article shows how I cached data from the FileSystemObject into Application variables, sorted it and then used it to create a nice little file contents browser to display my newsletter archives.
35860
ArchivesDescr.asp
----
2/9/2001
3/24/2001
30Email-related examples
10Getting feedback emails from a <form>
Walk step-by-step through the feedback form and email code, with pages devoted to CDONTS, JMail, ASPMail and now ASPEmail too...
260380
ContactDescr.asp
----
3/16/2001
3/16/2001
20Dynamic content using ASP
81Read archived copies of my weekly newsletter
All my newsletters since the site went live in September 2000 are here. The earlier ones are particularly sad... ;-)
127065
Archives.asp
----
3/15/2001
3/15/2001
20Dynamic content using ASP
80Displaying HTML files from your ASP page
Often I need to display the contents of a file on my server. This article shows you what regular expressions to use to successfully display HTML, including automatically making any hyperlinks live...
24960
ShowFileDescr.asp
----
3/9/2001
3/9/2001
30Email-related examples
55Fighting email abuse
I now help the authorities in tracking down people who cause sites like mine to send spam to others by subscribing them to my newsletter...
19930
Abuse.asp
----
2/23/2001
2/23/2001
99The CoverYourASP site
60Accepting credit cards on your site - it's too easy!
The hardest part is filling out the forms, but once you've done that the "programming" part is child's play.
95206
CreditCards.asp
----
2/9/2001
2/9/2001
90HTML tips and tricks
45Implementing <form>'s with ASP
Here I show you the ASP code common to all forms I write, with discussions on validation and field persistance.
191478
Forms.asp
----
2/2/2001
2/2/2001
40Database-driven examples
80Adding search capability to CoverYourASP
See how a single Server Side Include containing a single function is all you need..
62259
SearchDescr.asp
----
1/26/2001
1/26/2001
45Help me help you - take a survey!
20Please help me design my new search facility - take the survey!
There are three proposals on how I will add searching to my web site - which one would you prefer?
10400
SearchSurvey.asp
----
1/25/2001
1/25/2001
40Database-driven examples
12Using exception handling to trap database connection errors
To make setting up my downloaded site on your computer easier I use exception handling to trap any errors that occur when connecting to the database...
86169
DBException.asp
----
10/1/2000
1/19/2001
99The CoverYourASP site
28Legal stuff you should know
What you are allowed to do with the downloaded version of this web site, and how anything that goes wrong is all your fault. ;-)
35691
Legal.asp
----
1/19/2001
1/19/2001
20Dynamic content using ASP
75Generic function to walk through your sub-folders and files
Developed to index my pages for a search function, this article describes a function you can use for whatever you want! Also discusses recursion and passing functions as parameters.
36793
WalkFolders.asp
----
1/10/2001
1/18/2001
10Getting started with ASP
62Running ASP on your PC - installing Personal Web Server
The first stage to complete before running the CoverYourASP download on your PC - making ASP pages run at all...
1002265
PWS.asp
----
1/15/2001
1/15/2001
40Database-driven examples
71Automatically reminding and deleting unconfirmed members
Another example of using the BrandNewDay( ) function - this time to search the database for unconfirmed members, and email them or delete them...
42220
MemberAdmin.asp
----
12/23/2000
1/14/2001
20Dynamic content using ASP
62Limiting clickthroughs to one per IP address per day
One of the requirements from the banner ad system was to protect the clients from spiders and malicious users...and HTTP HEAD requests...and...
36322
LimitIP.asp
----
1/10/2001
1/10/2001
10Getting started with ASP
64Installing the CoverYourASP download on your PC
After setting up your web server, how to download, install and configure my source code on your PC...
823580
CYA.asp
----
1/10/2001
1/10/2001
10Getting started with ASP
70Troubleshooting the CoverYourASP download on your PC
Strange errors when you go to http://localhost/cya ? It's probably something I've heard about before...a few hundred times!
162436
Trouble.asp
----
11/18/2000
1/10/2001
40Database-driven examples
70The CoverYourASP Membership system explained
How I implemented the new membership system, sign in/out, auto signin with cookies, multiple levels, and site personalization
280401
MemberCode.asp
----
1/5/2001
1/5/2001
20Dynamic content using ASP
70Trapping HTTP 500.100 ASP errors in your pages
Learn how to replace the infamous "Page cannot be displayed" with profuse apologies and an email moaning to the webmaster...
83868
500Descr.asp
----
10/8/2000
12/27/2000
99The CoverYourASP site
25Support your favorite amateur ASP site (yes, I mean me)
If you ever feel that I've helped you out, and want to return the favor - now with snail-mail address...
6269
Donate.asp
----
12/24/2000
12/24/2000
40Database-driven examples
76A complete banner advertising system
Serving up rotating banners for my advertisers, storing the ads in Application variables and tracking impressions and clickthroughs...
71923
BannerApp.asp
----
12/16/2000
12/16/2000
70Server-side JavaScript utilities
21Using expando properties to implement named recordsets
A mini-article to demonstrate how you can add properties to an object - in this case so we can add multiple recordsets and later reference them by name
11215
NamedRecordsets.asp
----
12/9/2000
12/9/2000
70Server-side JavaScript utilities
20Object Oriented Programming with JavaScript classes
JavaScript classes are cool - learn what they can do to tidy up your code...
38792
Classes.asp
----
12/2/2000
12/2/2000
20Dynamic content using ASP
61Do my visitors wait until the pages are loaded?
I did a little investigation to see if my site was too slow to keep visitors interested. See what worked, and what didnt!
19952
LostVisitors.asp
----
11/29/2000
11/29/2000
90HTML tips and tricks
40Using <base href> to control your relative links
See how I use <base href>, and how you should configure it after you download the site.
69584
BaseHref.asp
----
10/1/2000
11/29/2000
10Getting started with ASP
61Download the complete CoverYourASP site and run on your server.
It's true! You can download every file on the site and run it on your personal computer - if you can't run ASP yet, start here...
93867
DownloadCYA.asp
----
11/23/2000
11/23/2000
40Database-driven examples
75Adding a database driven diary to the site
A better way to share the questions that I get emailed each day. Chit-chat, gossip, bug fixes, tips and tricks!
53584
Diary.asp
----
11/2/2000
11/2/2000
10Getting started with ASP
50Using Application variables, and introducing global.asa
How to save thousands of unnecessary database queries using Application variables, and a fun little 'active user' counter
177520
Application.asp
----
10/26/2000
10/28/2000
40Database-driven examples
60A page counter, and statistics gatherer!
See how little code it took to store page views, referrers, browsers, screen widths and even IP addresses about my readers
55898
Counter.asp
----
10/27/2000
10/27/2000
40Database-driven examples
61Some sample statistics from my page counter
Just as a taster for what is possible, I have shown some examples of how the raw data from my page counter can be turned into useful statistics. I had no idea everyone ran in high resolution!
12603
Stats.asp
----
10/6/2000
10/20/2000
70Server-side JavaScript utilities
10Formatting data with JavaScript
The beginnings of a library of functions that I'll use to format JavaScript data. So far: Currency and Date.
28813
Formatting.asp
----
8/14/2000
10/19/2000
30Email-related examples
50Part 2. My should-be-hidden page to mail my newsletter!
The second part shows how I mail the subscribers to my newsletter, using just ASP and an Access database. Very easy, but effective! JMail/ASPMail now supported!
24528
MailToList.asp
----
10/9/2000
10/9/2000
45Help me help you - take a survey!
10Survey: Who are you and what do you think?
Some basic information to start with - who you are, what you do, what you want. I'm already regretting having an 'It sucks' option =;-)
63551
SurveyDescr.asp
----
9/25/2000
10/8/2000
40Database-driven examples
10Moving the articles into my database, and administering them
How links to my articles were moved into my database, how I administer them (you can play with this - a little!), and how the hits are counted - now with Create/Delete Category, Delete article..
26224
ArticleDB.asp
----
10/6/2000
10/6/2000
10Getting started with ASP
16Feedback about 'Using <% %> correctly in ASP'
Some interesting comments from readers about the ASP render blocks article - emotions run wild!
9900
RenderFeedback.asp
----
10/1/2000
10/1/2000
99The CoverYourASP site
27The CoverYourASP Privacy Policy
What information I gather about you, and how it is used...
16621
Privacy.asp
----
10/1/2000
10/1/2000
99The CoverYourASP site
25Run of site advertising - pay by clickthroughs, not impressions
Read about the amazing offer, and how I make CPC advertising work for you.
30912
Advertise.asp
----
7/21/2000
9/29/2000
10Getting started with ASP
30FileSystemObject serves you my source code.
The FileSystemObject object is a very powerful object that allows you to read or write to your servers hard disc…now download the whole site!
48775
FSO.asp
----
9/26/2000
9/26/2000
10Getting started with ASP
15Using <% %> correctly in ASP
This article explains why you shouldn't be sprinking <% %> render blocks throughout your HTML code. It's inefficient for the server and for your users!
74344
DontRender.asp
----
9/2/2000
9/25/2000
20Dynamic content using ASP
20Hide your META tags from your enemies!
Those META keywords are valuable. You spent a lot of time investigating what works best. Your competitors want to know what you use, so that they can steal them!
58469
MetaTags.asp
----
9/21/2000
9/21/2000
90HTML tips and tricks
10Why are there HTML articles on an ASP site?
I thought I might have to explain this one. Maybe it has something to do with the questions I get emailed…
4264
WhyHTML.asp
----
9/21/2000
9/21/2000
90HTML tips and tricks
20The <a> tag - and its forgotten attributes
See how using the title and target attributes has real advantages for my readers - and for me.
12329
A-tag.asp
----
8/10/2000
9/18/2000
30Email-related examples
10Send me your comments and criticisms!
This form allows you to send feedback email to me.
139804
Contact.asp
----
9/18/2000
9/18/2000
30Email-related examples
40REALLY validate your email addresses!
I get a lot of feedback from 'sdsd' at email address 'asdsd'. I wanted to stop him, so I went looking for a suitable solution…
2862993
ValidateEmail.asp
----
9/18/2000
9/18/2000
90HTML tips and tricks
50How to move your site to a new domain
Have you ever created a website only to move all the pages to another domain? Check out the following article on how to make the transition a snap…
10309
HowIMoved.asp
----
9/11/2000
9/15/2000
99The CoverYourASP site
20A little about me - James Shaw
Of course, this should soon be the most popular article on the site, eh? EH? Mum?
31228
AboutMe.asp
----
9/11/2000
9/11/2000
99The CoverYourASP site
50I appreciate any links to CoverYourASP…
Apart from the affiliate sites that publish links to my articles there are a growing number of smaller sites that list me as an ASP reference. Thanks Guys!
21367
LinkToUs.asp
----
9/11/2000
9/11/2000
99The CoverYourASP site
30CoverYourASP.com through the ages
Some history of CoverYourASP.com, or ShawThing.com as it used to be known!
4487
WhatsNew.asp
----
9/11/2000
9/11/2000
99The CoverYourASP site
40Resources that I recommend…
Books, affilate websites and websites offering services to web developers - I use them all!
40484
Resources.asp
----
8/24/2000
9/11/2000
20Dynamic content using ASP
40Rotating random content
How I rotate the affiliate banners and books around the site using a few arrays and a random number.
29058
Rotate.asp
----
7/21/2000
9/11/2000
10Getting started with ASP
10Getting started - what is ASP?!
No, it's not Application Service Provider, and No, it's not a language - use the term 'ASP developer' very loosely!
72510
AboutASP.asp
----
8/23/2000
8/23/2000
20Dynamic content using ASP
30Hiding debug information on your web pages
See how simple it is to hide helpful data on your web page to help you when debugging.
34056
Debug.asp
----
8/19/2000
8/19/2000
40Database-driven examples
50Part 3. Showing the results of your category browsing
A few ideas I had about displaying the well-worn 'results page' a la RealPages.com…
130916
ResultsPage.asp
----
7/21/2000
8/15/2000
40Database-driven examples
50Part 1. Implement content categories just like Yahoo!
Play with the live example I wrote for getting categories and subcategories from an Access database, and the method I chose for displaying them.
129908
Categories.asp
----
8/14/2000
8/14/2000
30Email-related examples
50Part 1. Allow your users to subscribe to your newsletter
See how I implemented a form to allow users to subscribe/unsubscribe to my mailing list. Email addresses are simply validated and added to my database
59503
Subscribe.asp
----
8/10/2000
8/10/2000
50COM components
10Part 2. What's wrong with the AppWizards code!
Where there's a Wizard, you'll usually find a reason not to use it. FrontPage anyone? The ATL COM AppWizard's not that bad, but you should still read this…
760
COM_2.asp
----
8/7/2000
8/7/2000
40Database-driven examples
50Part 2. Arrange your categories in columns
Due to popular demand here's a Part 2 of the categories code! Here I show how to arrange the data in any number of columns to exactly duplicate the way the portals do it.
60071
Columns.asp
----
8/4/2000
8/4/2000
20Dynamic content using ASP
60Using HTTP and FTP in MFC to get the news.
How I wrote a simple MFC application to automatically update the ASPWire news section.
42860
GetNews.asp
----
8/3/2000
8/3/2000
50COM components
10Part 1. A quick COM/ATL component for ASP
Using the ATL COM AppWizard it took less than 30 minutes to make this COM component - mind you, it doesn't do much…
27883
COM.asp
----
7/21/2000
7/21/2000
30Email-related examples
20Handling 404 errors with email - and a twist…
Take what you need from this article - send email when a 404 occurs, or perhaps write the next bigfoot.com?
44026
404Descr.asp
----
7/21/2000
7/21/2000
90HTML tips and tricks
30Design web pages for any width screen!
How a little client-side script can make a huge difference in how your web site is perceived by customers with varying screen resolutions.
37848
Wider.asp
----
7/21/2000
7/21/2000
20Dynamic content using ASP
10A simple example of dynamic content - the time.
A very simple lesson in what ASP can do for you - generate different HTML for every reader!
72567
Date.asp
----
7/21/2000
7/21/2000
99The CoverYourASP site
61Member Services
Membership services, including personalization and higher membership subscription levels
5959
MemberServices.asp
----