SirChick Posted December 14, 2007 Share Posted December 14, 2007 How does phpfreaks do that: "Warning some one has posted or edited their post since you were posting this, etc etc" Its genius... what do you use to do this? Is the script available here or is it secret ? Quote Link to comment Share on other sites More sharing options...
DyslexicDog Posted December 14, 2007 Share Posted December 14, 2007 Actually it seems like it would be fairly simple. When you send the request it would just have to check the date and time and compare it to the most recent post. If you opened the reply window before a new post was added your php would just return the updated information to the javascript. Quote Link to comment Share on other sites More sharing options...
cooldude832 Posted December 14, 2007 Share Posted December 14, 2007 http://www.phpfreaks.com/forums/index.php?action=post;topic=172014.0;num_replies=1 That num_replies is carried across from your inital viewing, it runs a requery of it thus getting the currenter num_replies if its > that $_GET['num_replies'] it alerts the message Quote Link to comment Share on other sites More sharing options...
SirChick Posted December 14, 2007 Author Share Posted December 14, 2007 Oh right so basically as post is hit: it does a query counts num_replies against the value carried in the GET .. Quote Link to comment Share on other sites More sharing options...
kjtocool Posted December 14, 2007 Share Posted December 14, 2007 PHPBB is open source, and there new version does what you are interested in as well. Quote Link to comment Share on other sites More sharing options...
cooldude832 Posted December 14, 2007 Share Posted December 14, 2007 Oh right so basically as post is hit: it does a query counts num_replies against the value carried in the GET .. Basically, it be stupid for it to store all the posting data in sessions so it has to query it on the replay page as you can see it shows below a reply. Its very simple to do actually just say if($_GET['num_replies'] < mysql_num_rows($query)){//echo Alert New Replies ".mysql_num_rows($query)-$_GET['num_replies'];} Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.