Advertisement
oimtrust

bio_edit_crud-pdo-oop

Dec 28th, 2016
2,130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.33 KB | None | 0 0
  1. <?php
  2.     require_once 'app/model/class.bio.php';
  3.  
  4.     //Untuk memanggil kelas biodata()
  5.     $auth_bio = new Biodata();
  6.  
  7.     //Mengambil id_bio untuk menampilkan semua data di form edit
  8.     if (isset($_GET['edit_ibio']) && !empty($_GET['edit_ibio'])) {
  9.         $ibio       = $_GET['edit_ibio'];
  10.         $stmt_edit  = $auth_bio->runQuery("SELECT * FROM biodata WHERE id_bio=:ibio");
  11.         $stmt_edit->execute(array(':ibio'=>$ibio));
  12.         $edit_row   = $stmt_edit->fetch(PDO::FETCH_ASSOC);
  13.     }
  14.     else {
  15.         $auth_bio->redirect('index.php');
  16.     }
  17.  
  18.     //Mengeksekusi data untuk di update
  19.     if (isset($_POST['btn-update'])) {
  20.         $nama   = $_POST['nama'];
  21.         $phone  = $_POST['phone'];
  22.         $alamat = $_POST['alamat'];
  23.  
  24.         if ($nama == "") {
  25.             $error[]    = "Nama masih kosong!";
  26.         }
  27.         elseif ($phone == "") {
  28.             $error[]    = "Telepon masih kosong!";
  29.         }
  30.         elseif (strlen($phone) > 14) {
  31.             $error[]    = "Nomor telepon tidak valid!";
  32.         }
  33.         elseif ($alamat == "") {
  34.             $error[]    = "Alamat masih kosong!";
  35.         }
  36.         else {
  37.             try {
  38.                 if ($auth_bio->updateBio($nama, $phone, $alamat, $ibio)) {
  39.                     $auth_bio->redirect('index.php?saved');
  40.                 }
  41.             } catch (PDOException $e) {
  42.                 echo $e->getMessage();
  43.             }
  44.         }
  45.     }
  46.  
  47.  
  48.     //Untuk menampilkan view
  49.     include 'app/view/header.php';
  50.     include 'app/view/menu.php';
  51.     include 'app/view/bio-edit.blade.php';
  52.     include 'app/view/footer.php';
  53.  ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement