Make A Databases Pushed Website In three Methods

Make A Databases Pushed Website In three Methods

Now every enterprise has to have a website, it is a organization necessity, like having a phone variety or a enterprise handle. On the other hand, a good deal of corporations do not have a spending plan for an elaborate, database-driven website, they think it is pretty high-priced, and they are ideal. If you use a world wide web developer in Europe you will will need a few of 1000’s of Euros to make a basic website to current your enterprise.

In this report I will give a basic tutorial how to publish your database report devoid of the will need for a world wide web-developer, something basic but nonetheless pretty powerful, with your Microsoft obtain database.

This strategy is most effective way for world wide web designers, who know how to make a world wide web site in HTML, but do not know how to hook up it with the database, devoid of making use of PHP or ASP.

Initially phase: develop your report site

To present your report on the internet, you will will need a database obtain file and a HTML file which will present the report or the query effects.

We will develop the database in Microsoft obtain, I will develop a database and name it as biblio and develop a desk and name it Titles, we will make these fields:

  • ID as variety data variety which will be our key vital also.
  • Title as text data variety
  • Publisher as text data variety
  • PublishYear as text data variety

I will fill it with some data and preserve it, and we have a database file.

If you have a structure for your report you will will need to slice it and make a HTML site, you can use GIMP on linux or Photoshop on home windows, then use any HTML editor or text editor to make the HTML code.

I will use a basic example making use of WhizBase Server Web pages (WBSP) to establish this report. WBSP is a pretty powerful resource for publishing databases on the internet with a pretty basic code, it is not like classic world wide web programming languages.

Build the header:
Just about every WBSP site have a header, it is a area where by we set some facts required by the server, every little thing we generate in this part will not appear in our site. This part includes the variables that are essential for processing WBSP file. Below you set facts about the database, recordset, template, mistake template, log file, redirection, etcetera. We will simply say for the server to hook up to our obtain database and select a desk, listing for example 10 information only and make a pagination.


[FormFields] is the starting tag for the part, when the server sees this code it will start receiving our instructions. wb_basename=biblio.mdb is our database file, I have putted our database in the same folder as my HTML file so I am contacting it specifically. The server will look for the file name what ever we give as a route for it soon after wb_basename and hook up to the database file. To specify which desk we will select we use wb_rcdset=Titles, as you see I will select the desk Titles. We told the server which database file to hook up and which desk to select, now we will need to explain to it what to do, and in our scenario is query, making use of the command WB_Command we give it a benefit Q and we did it. Last but not least we want to restrict our effects, let us present 10 information by site. We can skip this line and it will listing the full desk, but what if we have a desk with 10 000 information or far more, do you truly want to present it all in a single site? So we will use WB_MaxRec=10 and that is all what we will need. Now give the server a basic comment like command which suggests to the server begin interpreting the template.

Build the physique (template):

Right after building the header part we have to develop the template, and that is pretty basic, it is our HTML code with basic lines of WBSP code where by we want to present our data.

Simple DB report site

ID Title Publisher Publish Year
$wbf[ID] $wbf[Title] $wbf[Publisher] $wbf[PublishYear]


In the template we want to view ten information in a desk and then present the navigation bar where by users can go to the up coming or earlier site to see far more information.

The most essential code in this template is and which represents the start and the close of the looping function, every little thing involving these two will loop for as lots of situations as information we want to present. If the query returned 10 information it will loop for ten situations. In between these two instructions we will present the information making use of the function $wbf[fieldname], in our scenario we are viewing four fields in the desk and WBSP will change every a single with the subject benefit in the desk.

Last but not least we have $wbnavigator which will generate for us the navigation back links immediately, this is a pretty neat command, we do not will need to determine anything at all, it will immediately develop as lots of pages as we will need.

We will preserve all this as defaut.wbsp file, where by the extension wbsp will explain to the server that this file have a WBSP code in it.

Next phase: Build a look for form

In the earlier phase we have built a report site, now we will need a filtering form, for example what if we do not want to view all the information, we want to view just information for the publish 12 months 2007.

Build a file named as «search.htm», in this file we will not will need any WBSP code, we will only make a HTML form with inputs and a submit. We only ought to acquire into account a single issue, how we will name our inputs, simply because WBSP have its automated mechanism for catching get and post values.

Research filter file




Publish Year

As you can see we have used a pure HTML, but we have also used a certain naming strategy in the enter names. WBF_ID is WBF_ + ID where by WBF_ is WhizBase prefix and ID is the name of the desk subject. WhizBase catches all the get and post data and filters them, then normally takes all the post and get data with prefix WBF_ and sends them to the query.

For example if we set a benefit 2000 in «Publisher Year» enter, it will be a post benefit in the variable wbf_publisheryear, WhizBase will filter it and capture it simply because it has wbf_ prefix and then mail it as a database query as «publisheryear = 2000».

3rd Phase: Upload every little thing on the internet

Last but not least, we have a form file, a report file and a database. We do not will need anything at all else. Now just add the three information on the internet in the same folder on a server which supports Whizbase or install Whizbase on your Windows server and set these information on the server and you will have a prepared report and a filtering technique.

Comments are closed.