close ad
 
Important WebAssist Announcement
open ad
View Menu

Technical Support Forums

Free, outstanding support from WebAssist and your colleagues

rating

Change record at midnight each day

Thread began 12/13/2011 7:07 pm by Jedi | Last modified 12/28/2011 2:50 am by info4753 | 1523 views | 4 replies |

Jedi

Change record at midnight each day

I have a website that displays featured items along with all items. I've been asked to have the featured item automatically rotate at midnight each day. Is this possible? And, if so any ideas on how to do this?

Sign in to reply to this post

Ian S

Hi Jedi,

I would consider something like....

In your products table you will need a column to flag if the product is to be shown on the home page.

Then, create a PHP page that does the following:

1. Sets all the home page flags to 0
2. Has a recordset that randomly pulls back one product
3. Use Data Assist Update to set the home page flag to 1

You would then need to setup a Cron job on your server to run this script every day at Midnight.

Hope that helps?

Cheers
Ian

Sign in to reply to this post

Jedi

Thanks Ian. I probably didn't explain what I wanted very clearly. I have a database set up for products with a table row that flags some products as featured items. Now on my pages I pull in a record to display all products with some being deals and others being regular special pricing. Above these is a featured list of products that currently displays only one featured product but orders them randomly so that each time the page is refreshed a new featured product appears. Now, what I was hoping I could do was replace my sql query that pulls the featured products randomly but instead pull them so that each day a different product is featured. I am not so good with the cron job and I was hoping for just a sql query to do this. Is this possible?

Sign in to reply to this post

Ian S

Hmm, that might be a little more tricky as the SQL query will produce the random function each time it is run, rather than on what day it is run. I don't think you would be able to do that with a SQL query.

More than likely, you would need to create a new table in your database that acted as a diary. Each row of the diary would contain a date and a link to a product. This data would then be used to pull back the relevant product for that day.

That is the only way I can see you doing this....

Sign in to reply to this post

info4753

Without using a cron job, I guess the easiest solution would be to add "a day" to each product. Then select the product of the day with a SQL-Statement using of the current date with now() and LIMIT 1.

You can add a random date to the product as well by using a php script when inserting or updating into the database table. Also you could export the product list to Excel and add the random date to each product as an initial start there.

I did something similar with an advent calendar.

Hope that helps.

Sign in to reply to this post

Build websites with a little help from your friends

Your friends over here at WebAssist! These Dreamweaver extensions will assist you in building unlimited, custom websites.

Build websites from already-built web applications

These out-of-the-box solutions provide you proven, tested applications that can be up and running now.  Build a store, a gallery, or a web-based email solution.

Want your website pre-built and hosted?

Close Windowclose

Rate your experience or provide feedback on this page

Account or customer service questions?
Please user our contact form.

Need technical support?
Please visit support to ask a question

Content

rating

Layout

rating

Ease of use

rating

security code refresh image

We do not respond to comments submitted from this page directly, but we do read and analyze any feedback and will use it to help make your experience better in the future.

Close Windowclose

We were unable to retrieve the attached file

Close Windowclose

Attach and remove files

add attachmentAdd attachment
Close Windowclose

Enter the URL you would like to link to in your post

Close Windowclose

This is how you use right click RTF editing

Enable right click RTF editing option allows you to add html markup into your tutorial such as images, bulleted lists, files and more...

-- click to close --

Uploading file...