Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // index.php
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="UTF-8">
- <title></title>
- <link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css">
- <style>
- .container .row {
- margin-top: 20px;
- }
- </style>
- <script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
- <script src="//netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script>
- <script>
- $(function() {
- $("#bt").click(function() {
- //alert();
- var sendData = {
- NAME: $("#inName").val(),
- EMAIL: $("#inEmail").val()
- };
- $.ajax({
- type: "POST",
- url: "process.php",
- dataType: "text",
- data: sendData,
- success: function(getData) {
- $(".table").html(getData);
- //$(".table").text(getData);
- //$(".table").append(getData);
- $("#inName").val("");
- $("#inEmail").val("");
- }
- });
- });
- $("body").on("click", ".rowData", function(){
- var clickedID = this.id.split("_");
- var dbNumberID = clickedID[1];
- //alert(clickedID+' / '+dbNumberID);
- var sendData = {
- recordDelete: dbNumberID
- };
- $.ajax({
- type: "POST",
- url: "process.php",
- dataType: "text",
- data: sendData,
- success:function(getData){
- $("#item_"+dbNumberID).fadeOut("slow");
- }
- });
- });
- });
- </script>
- </head>
- <body>
- <div class="container">
- <div class="row">
- <div class="col-md-8">
- <label>Name</label>
- <input type="text" id="inName">
- <label>Email</label>
- <input type="text" id="inEmail">
- <button id="bt">Save</button>
- </div>
- </div>
- <div class="row">
- <div class="col-md-6">
- <table class="table">
- <tr><th>Name</th><th>Email</tr>
- <?php
- include_once("config.php");
- $sql = "select * from ITTB";
- $result = mysqli_query($conn, $sql);
- while ($row = mysqli_fetch_array($result)) {
- #echo $row['name'] . ' ' . $row['email'] . '<br>';
- echo '
- <tr class="rowData" id="item_'.$row["id"].'">
- <td>' . $row['name'] . '</td>
- <td>' . $row['email'] . '</td>
- </tr>';
- }
- ?>
- </table>
- </div>
- </div>
- </div>
- </body>
- </html>
- // process.php
- <table class="table">
- <tr><th>Name</th><th>Email</tr>
- <?php
- include_once('config.php');
- if (isset($_POST["NAME"]) && strlen($_POST["NAME"]) > 0 && isset($_POST["EMAIL"]) && strlen($_POST["EMAIL"]) > 0) {
- //sanitize post value, PHP filter FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH
- //$contentToSave = filter_var($_POST["NAME"],FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH);
- if (mysqli_query($conn, "insert into ITTB(name, email) values('{$_POST["NAME"]}', '{$_POST["EMAIL"]}')")) {
- $sql = "select * from ITTB";
- $result = mysqli_query($conn, $sql);
- while ($row = mysqli_fetch_array($result)) {
- #echo $row['name'] . ' ' . $row['email'] . '<br>';
- echo '
- <tr class="rowData" id="item_'.$row["id"].'">
- <td>' . $row['name'] . '</td>
- <td>' . $row['email'] . '</td>
- </tr>';
- }
- mysqli_close($conn);
- } else {
- //output error
- //header('HTTP/1.1 500 '.mysql_error());
- header('HTTP/1.1 500 Looks like mysql error, could not insert record!');
- exit();
- }
- } elseif (isset($_POST["recordDelete"]) && strlen($_POST["recordDelete"]) > 0 && is_numeric($_POST["recordDelete"])) {
- //sanitize post value, PHP filter FILTER_SANITIZE_NUMBER_INT removes all characters except digits, plus and minus sign.
- //$idToDelete = filter_var($_POST["recordDelete"],FILTER_SANITIZE_NUMBER_INT);
- if (!mysqli_query($conn, "delete from ITTB where id='{$_POST["recordDelete"]}'")) {
- //If mysql delete record was unsuccessful, output error
- header('HTTP/1.1 500 Could not delete record!');
- exit();
- }
- mysql_close($conn);
- } else {
- //Output error
- header('HTTP/1.1 500 Error occurred, Could not process request!');
- exit();
- }
- ?>
- </table>
- // config.php
- <?php
- $host = "localhost";
- $usr = "root";
- $pass = "abc123";
- $db = "ITDB";
- #$sql=null;
- $conn = mysqli_connect($host, $usr, $pass, $db) or die(mysqli_connect_error());
- ?>
Advertisement
Add Comment
Please, Sign In to add comment