Jump to content

How is this done using PHP?


einstein101

Recommended Posts

Hi.  I need to know how to develop a similar page like the one below.  If you click on a different item and put the sizes in, it puts the price in automatically. 

 

How is this done using php? 

Do they use a database? 

Something other than php on the front end? 

Can anyone give me an example of how it would be done?

 

http://www.customfilters.grainger.com/index.php/fgCatalog/main/set=HVACPL40STC

 

Thanks in advance for your help.  I'm really confused as to how this would be done. 

 

 

Link to comment
Share on other sites

Most likely they take the total area of the filter (WxL), along with a modifier for the thickness, and compute the price that way.  So, if the total area is 100 in^2 (10 in x 10 in), with a thickness of 2 inches, and the standard price for a 2 inch thick filter is 25 cents per square inch, the final price would be .25 * 100 = $25.

 

Although there are a lot of different ways...maybe they have a general price for size ranges.  Maybe they have some fat guy on the other end that sees the request and makes up a number.

Link to comment
Share on other sites

Yes.  It looks like when you click on a filter it loads a different page.  So, they probably send the information to the server to calculate.  I am getting the picture now.  But, the values are probably not in a database then.  

 

Example:

Filter 1 page has, as the previous post suggested a set multiplier.  

 

$filter1 = .25 and if you plug in 10 x 10 you multiply by the factor and place the value into the price.  Does that make sense?  

 

It seems that if it used a database would it load a new page for each filter? 

Link to comment
Share on other sites

Why would you think it isn't in a database? I would rather have pricing information in a database with an administration opage where it can be easily editied as opposed to having it hard-coded in a server-side file. The fact that the info is or is not in a database has nothing to do with whether or not a new page is loaded.

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.