Hi,
As you are talking in General terms so I would also like to explain thing in general
1) You want to automate the system of repeat order. So you can make a script which checks for cutomers having initial date = multiple of 30. So then it will take these customer id and generate the orders. To automate this script run this as a cron job(if you are on a Linux box). So that this script is run once a day.
2) you want to see the orders placed for current day. Ok, then you run a query to check for orders which have date = todays date(Or if you create a form to select a date then date will come from there) .
HTH
Cheers!
Note: Can use e-mail if you want specific help!
<girishn2003@yahoo.co.in>