farkewie Posted February 5, 2008 Share Posted February 5, 2008 Hello, I think this will be something simple i just want to add a timestamp to my db when i add or edit something in there. im not sure on what the mysql db col should be set as or the code i should be using. ATM i have date varchar 25 and <?php include ("../sql.php"); mysql_select_db($databse, $connection); $sql = "UPDATE content SET cat='".addslashes( $_POST['cat'] )."', title='".addslashes( $_POST['pname'] )."', body='".addslashes( $_POST['body'] )."', date=NOW(), uname='".$_COOKIE['username']."' WHERE id='".$_POST['id']."',"; if ($result = mysql_query($sql)) { header ("Location:".$_SERVER['HTTP_REFERER'].""); exit; } else { echo "Could Not add page<br> Error : ".mysql_error()."click <a href=".$_SERVER['HTTP_REFERER'].">Here </a> to go back "; exit; } ?> Quote Link to comment Share on other sites More sharing options...
mem0ri Posted February 5, 2008 Share Posted February 5, 2008 Change date to an INT...I go with INT 11 ...then just insert time() anytime you run an update. Quote Link to comment Share on other sites More sharing options...
farkewie Posted February 5, 2008 Author Share Posted February 5, 2008 Thanks but how do i now display that correctlylater? eg; 20/12/07 14:21 and if i sort by this now they should display in propper chronilogical order? Quote Link to comment Share on other sites More sharing options...
farkewie Posted February 5, 2008 Author Share Posted February 5, 2008 It's ok, i have got it working here is my code (example) <?php $q = "SELECT * FROM table ORDER BY date"; $r = mysql_query($q); $row = mysql_fetch_assoc($r); echo date('d-M-y H:i', $row['date']); ?> http://nl2.php.net/date 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.