Hosting The Right Way

Stop Parking Domain Names
Develop Your Domain Names

Creating Dynamic Website Content with PHP - MySQL


Fresh website content for your visitors can be of real benefit when attempting to generate repeat traffic. Most webmasters, however, just don't have enough spare time to frequently update or rebuild their pages manually. If your web site hosting company provides free access to PHP and MySQL, this article will show you how to combine those two open source tools and replace a portion of your websites' static content with frequently changing dynamic content.

Why do you need dynamic content for your website?

Static pages on a website eventually become "stale" and visitor traffic can fall significantly over time. The drop in traffic can be attributed to these primary factors:

1) The reluctance of search engines to include and display your potentially "out of date" pages in their search results,

2) The finite number of other subject related websites that would be willing to link to your information on a specific topic, and

3) Visitors that learn to view your static website with a "been there, done that" attitude.

Creating and maintaining a web site requires a significant investment in time and resources. Loosing repeat visitors diminishes the value of your investment. Without repeat traffic it is virtually impossible for a website to be a continuing success.

How can you add dynamic content without having to purchase expensive software?

One proven (and easy to implement) method of creating dynamic content for your website is by rotating information on key, higher traffic web pages using PHP with a MySQL database. Rotating content can take the form of a series of rotating articles, a rotating group of product listings, or even a simple "thought for the day". What is important is that your clients and visiting search engines find new and interesting information each time they visit your website.

As an example of dynamic content creation, we will build a system that rotates information about a group of products on the main page of a hypothetical retail sales web site that markets widgets. Our goal is to present information about a different type or model of widget available for purchase whenever a consumer visits the shopping web site.

Step One: Create a content table to hold your widget data.

There are a couple of options for storing the data to be displayed in your dynamic content rotation. The first option would be to create a new database, or perhaps simply add a table in an existing product database that will hold the information that you wish to display.

Let's take five theoretical widget products and design a table as follows:
+------+-----------------------+
| item | product |
+------+-----------------------+
| 1 | Plastic Widgets |
| 2 | Metal Widgets |
| 3 | Wooden Widgets |
| 4 | Rubber Widgets |
| 5 | Stone Widgets |
+------+-----------------------+

1-a) Create your table with the following SQL statement:

CREATE TABLE `content_table` ( `item` int(4) NOT NULL auto_increment, `product` varchar(10) NOT NULL default ', KEY `item` (`item`) ) TYPE=MyISAM AUTO_INCREMENT=6 ;

This table contains two fields. The first is an item number and the second is a description field that will hold the product name and features. Note: You can add fields to your actual table including: an image URL field, shopping cart direct purchase URL field, product page field, etc.

1-b) Insert the example data into your new table as follows:

INSERT INTO `content_table ` VALUES (1, ' Plastic Widgets');
INSERT INTO `content_table ` VALUES (2, ' Metal Widgets');
INSERT INTO `content_table ` VALUES (3, ' Wooden Widgets');
INSERT INTO `content_table ` VALUES (4, ' Rubber Widgets');
INSERT INTO `content_table ` VALUES (5, ' Stone Widgets');

Once you have completed these two steps you will have a table compete with data to be shown on your website.

Another option would be to utilize your existing product table. If there are hundreds of different models and styles of widgets already in one of the tables in your database, you could utilize the same structure we are learning now to connect directly to that table and display the already existing data.

Step two: Working with your new table:

For dynamic content displays to function there must be a mechanism in place that instructs your web page as to which item should be shown to the visitor. These mechanisms vary in complexity from extremely simple commands to the more complicated use of cookies or IP tracking to determine which item should be displayed.

For this tutorial, we will utilize one of the most effective mechanisms and perhaps the easiest to incorporate. This is the use of a random number generator for deciding which item will be shown.

To create a random number generator using PHP you must first calculate the total number of possible items that you want the system to choose from. In this example we had five items so the maximum number of choices will be 5. The reason we need this number is to limit the random numbers being delivered. If we have five items, we want the number generator to only give us a result of between 1 and 5.

We must now create a variable for our PHP code that will hold our new randomly generated item number as follows:

$mynumber = rand(1, 5);

This little snippet of code will act as the mechanism to "select" a widget product item at random from the five provided in the content table that we created.

If we created 100 different items for your dynamic display instead of just five, you would simply change the "rand (1, 5)" part of the code to reflect the different maximum number. In this case we would change it to "rand (1, 100)" so that the random number generator gives us back a number somewhere between one and one hundred.

We are now ready to extract the randomly selected item's information from your table so that it can be displayed on your webpage.

You can now connect to your database and query your table to find the data for the item that matches the random number you created, as follows:

$query_content = "SELECT * FROM content_table WHERE item = $mynumber ";

Step three: Displaying your data:

When displaying your data it is important to maintain consistency in presentation size. It is preferable to create a table of specified dimensions (such as "width=400") and display your results within this table. In this way the page proportions do not have to change with each new item (which can be very confusing for visitors).

Simply display the results just as if these where any other MySQL query using the echo command:

echo $query_content [' product '];

Every time your page is loaded a different widget product will be selected at random for display on that page.

What else can you do with your dynamic content?

The only limits are within your imagination. By adding a title and meta description tags to your content table, you can alternate the title and search engine description for that page. You can also utilize this system to promote affiliate programs or sponsorship opportunities by rotating affiliate links and banners.

The proper use of dynamic content can bring your website back into favor with search engines and encourage your visitors to return frequently to see what is new.

Don Beavers lives in Bryan/College Station, Texas and is an enterprise level PHP-MySQL programmer at both the Shopping Elf Shopping Guide, and the Datavor Web Directory.

How To Make Money With Expired Domain Names

Other Article Sites

findabook.com  moneycd.info  a-mortgage.info   about-lemon-laws.info  aboutstudentloans.info
all-about-publishing.info  auctions-articles.info  bestcollege-university.com  bestispconnection.com
biblefolder.com  blogger-website.com  books-used.info  brokers-guide.info  buywindows.info  cable-dsl.info
career-miner.com  carpel-tunnel.info  cashinaflash.info  cashloanreviews.info  casinobell.com  chat-house.info
clearmycredit.info  collegeloantips.info  crones.info  depression-articles.info   dirnic.net  dishguides.info
divers-below.com  expodog.info   financewizz.com  fire-insurance.info  getgood.info  handleit.net   it-idea.info
health-supplies.info  hosting-right.com  insidealert.com  insurance-facts.info  jobs-employment.info
justgood.info  lookgold.net   lowcost-travel.info  money-source.info  myhostzone.info  numisblog.com
peoplesearchfinder.info  pr-articles.info  realeas.com   refinancing-guides.info  spyware-remove.info
telelot.info  the-law.info   toppaid.info  travel-deals.info  travelcorrect.com  wedding-guide-site.com
your-blog.info  your-credit.info

MORE ARTICLES:
Fine Art and Antique Furniture Web Site Bond & Bowery is Launched
Advancing the antique furniture (www.bondandbowery.com) and fine art markets into the digital age, the comprehensive new Web site Bond & Bowery debuts today. Integrating the latest technology with decades of best practices, Bond & Bowery offers dealers and buyers alike an unprecedented marketplace for the world's finest antiques and art.

Yahoo Web Hosting - Without Limits, Without Boundaries!
Unlimited web hosting is essential to growing your business online As a business owner, you strive to provide great content, and work to increase traffic to your site

You Cant Just Build A Website And Hope It Works!
Like any area of business your website needs some effort from you if its going to be successful. You'd be foolish to just build any old website and hope it works.

Denver's Top Web Design Company, ProSolutions, Inc. Hires Denver Search Engine Optimization Expert to Enhance Denver Web Solutions
Denver Search Engine Optimization Expert, named Senior Web Solutions Account Executive.

Just in Time for the Busy Holiday Season: Nightengale Press Announces Launch of New Website
Website shares tips on how to put the spirit back in the holidays, create memorable, meaningful and lasting holiday family traditions.

MySQL Database Handling in PHP
Most interactive websites nowadays require data to be presented dynamically and interactively based on input from the user. For example, a customer may need to log into a retail website to check his purchasing history.

Website Promotion: 10 Secret Motivational Triggers That Make People Buy
Unless you know the secret motivational secrets that make people buy, your efforts in website promotion may not be fruitful.Here are some website promotion triggers to help you:1.

Call Center Thought Leadership Website Launched
DSS Corporation launched a new contact center thought leadership website. This is the first in a series to come.

The Importance of An Ecommerce Shopping Cart
Since the rapid growth of the internet over the last few years, particularly as a commercial device, the growth of what has come to be known as ecommerce has been cemented by the importance of achieving conversions online. From this, the importance of a good ecommerce shopping cart has become further recognised by businesses both small and large, which has led to an increasing number of competing applications on the market. But what is it that makes an ecommerce shopping facility important to the business model, and what are the benefits of having a ecommerce shopping cart integrated within your website?

Landlords Launches Website With a List of Bad Tenants
The "Do Not Rent To (www.donotrentto.com)" website was created to help landlords worldwide minimize the risks associated with renting to "bad tenants". The site, described as "genius" by landlords, who at times do not have a way of informing other landlords of "bad tenants".

Sun Microsystems and NetBeans Community Extend Reach to Scripting Community With Launch of NetBeans IDE Early Access for PHP: Community Announc
Sun Microsystems, Inc. (NASDAQ:JAVA) and the NetBeans(TM) community today announced the immediate availability of the NetBeans Integrated Development Environment (IDE) Early Access for PHP scripting language, bringing the power of NetBeans to Web 2.0-style developers. Additionally they announced the general availability of the award-winning NetBeans 6.1 IDE. Download NetBeans now at http://www.netbeans.org.

The Future of Web Site Hosting for Small Businesses
Managed server hosting is quickly becoming a way for small business to have reliable hosting for their site. Most businesses hosting their servers in house with an IT staff are making the switch to cut costs.

New Website Invites You to Be a Part of the Los Angeles Landscape on a Sunset Blvd. Billboard
Los Angeles native Sam Mosley today announced the launch of SummerOnSunset.com, a revolutionary new social networking experiment melding online and offline exposure to provide much more than merely 15-minutes of fame. $25 lets you put your picture on a Sunset Blvd. billboard and the homepage of SummerOnSunset.com.

Ecommerce Comes from Customer Satisfaction
Online shopping is convenient, but many companies whose web sites do brisk sales often leave consumers wanting. That's according to ForeSee Results, a research company that studied customer satisfaction among Internet shoppers.

Celebrity Trainer Tarik Tyler Launches Website Offering Fitness Tips, Healthy Recipes and More
Sought after celebrity trainer Tarik Tyler today announced the launch of his new website (www.tariktyler.com).

Develop Your Domain Names | Site Map | Home

Privacy Policy | Copyright/Trademark Notification