php - How to add sql data to table but not override it? -
i creating webapp people can add data. ex: have first name , last name. want update user's account, not want delete user's old data (old_name, old_lastname, old_email, etc). instead want keep user's old data , create new record. need access them show old names used.
from found need add time stamp, can not find example. if show me code add current page me lot.
once able add records instead of updating them add lot more fields.
here account page :
<?php include 'header.php'; session_start(); //kick none users off page if(isset($_session["userid"])) { } else { header('location:login.php'); } //display user info $user = $_session[userid]; $results = $con->query("select * users userid='$user'"); $row = $results->fetch_array(mysqli_both); session_start(); $_session["firstname"] = $row['firstname']; $_session["lastname"] = $row['lastname']; $_session["email"] = $row['email']; $_session["password"] = $row['password']; //update user info if(isset($_post['update'])){ $updatefn = $_post['first_name']; $updateln = $_post['last_name']; $updateem = $_post['email']; $updatepw = $_post['password']; $storepassword = password_hash($updatepw, password_bcrypt, array('cost' => 10)); $sql = $con->query("update users set firstname = '{$updatefn}', lastname = '{$updateln}', email = '{$updateem}', password = '{$storepassword}' userid=$user"); header('location:account.php'); } ?> <!doctype html> <html lang="en"> <head> <meta charset="utf-8" /> <title></title> </head> <body> <p>your account</p> <?php echo $_session[userid]; ?><br /> <a href="logout.php">logout</a> <form action="" method="post" name="accountform" id="accountform" > <input type="text" name="first_name" placeholder="first name" id="first_name" required="required" value="<?php echo $_session["firstname"]?>"><br> <input type="text" name="last_name" placeholder="last name" id="last_name" required="required" value="<?php echo $_session["lastname"]?>"><br> <input type="text" name="email" placeholder="email" id="email" required="required" value="<?php echo $_session["email"]?>"><br> <input type="password" name="password" placeholder="password" id="password" required="required" value="<?php echo $_session["password"]?>"><br><br> <input name="update" type="submit" value="update"> </form> </body> </html>
if uderstand objective correctly, want keep log trail of changes record/tuple instance.
one way that, create new record in update trigger, table schema should contain log trail primary key of original table foreign key here.
hope helps!! happy further
Comments
Post a Comment