Membuat web dengan php dan sql server

Penulis: Riyanto

Ukuran: 16 x 23 cm

Tebal: xxii + 278 hlm

ISBN : 978-602-7869-23-3

Bonus: CD

Deskripsi:

Mau tidak mau, suka tidak suka, Microsoft SQL Server sebagai DBMS (database management system) telah terbukti ketangguhan dan kualitasnya. Hal ini dibuktikan dengan banyaknya perusahaan besar di berbagai penjuru dunia menggunakan DBMS ini, tidak terkecuali di Indonesia. Tidak sedikit perusahaan dan departemen pemerintahan yang berbondong-bondong migrasi DBMS, yang semula menggunakan produk open source sekarang beralih ke Microsoft SQL Server. Tidak sedikit pula universitas, institut, dan sekolah tinggi yang mewajibkan materi Microsoft SQL Server dalam mata kuliah Basis Data mereka, bahkan menjalin kerjasama dengan Microsoft dalam mengadakan penelitian maupun sertifikasi.

Meskipun demikian, apakah cukup menguasai DBMS tanpa pemrograman? Kecuali jika cita-cita Anda sebagai Database Engineer atau Database Administrator ‘MURNI’. Bukannya lebih keren jika Anda juga menguasai pemrograman, terutama PHP yang masa depannya masih sangat cerah?

Melalui buku ini, Anda akan dituntun membuat aplikasi PHP dengan Microsoft SQL Server, mulai dari instalasi sampai mengembangkan aplikasi web store. Pembahasan step by step membuat buku ini layak digunakan oleh berbagai tingkat pembaca, mulai dari pemrogram tingkat pemula sampai tingkat mahir. Buku ini disusun dalam enam bab dengan rincian sebagai berikut.

• Bab 1: Instalasai Microsoft SQL Server dan Konfigurasinya

• Bab 2: Instalasi Driver Microsoft SQL Server untuk PHP

• Bab 3: Membuat Aplikasi CRUD dengan PHP Microsoft SQL Server.

• Bab 4: Merancang Database dan Alur Kerja Aplikasi Web Store.

• Bab 5: Membuat Halaman Publik Aplikasi Web Store.

• Bab 6: Membuat Halaman Admin Aplikasi Web Store.

Di dalam buku ini juga disertakan CD berisi tool dan aplikasi yang dibahas dalam buku. Pembaca dapat mencobanya langsung, atau mengembangkan sendiri sesuai kebutuhan

Membuat web dengan php dan sql server

Selamat datang di blog Mari belajar coding. Jika tutorial sebelumnya kita belajar membuat koneksi database antara SQL Server dengan PHP, tutorial kali ini kita akan belajar membuat aplikasi CRUD sederhana (simpan, edit, hapus dan menampilkan data) menggunakan PHP dan SQL Server. 

Simpan Data SQL Server dengan PHP

Pertama-tama silahkan teman-teman buat database terlebih dahulu menggunakan SQL Server dengan nama database akademik dan satu tabel Mhsw. 

Membuat web dengan php dan sql server

Setelah database dibuat, kita akan membuat koneksi database dengan PHP seperti dibawah ini. Silahkan sesuaikan servername, uid, dan password yang teman-teman gunakan. Simpan dengan nama koneksi.php

<?php
$serverName = "HP-PC\SQLEXPRESS"; 
$connectionInfo = array( "Database"=>"akademik", "UID"=>"username", "PWD"=>"password");
$conn = sqlsrv_connect( $serverName, $connectionInfo);

// if( $conn ) {
//      echo "Connection established.<br />";
// }else{
//      echo "Connection could not be established.<br />";
//      die( print_r( sqlsrv_errors(), true));
// }

?>

Buat file index.php untuk menampilkan data dari database ke tabel. 

<!DOCTYPE html>
<html>
<head>
 <title>Maribelajarcoding.com</title>
</head>
<body>
 <div align="center">
  <h3>Simpan Data SQL Server dengan PHP<br>maribelajarcoding.com</h3>
  <a href="tambah.php">Tambah Data</a>
  <table border="1" width="700px">
   <thead>
    <tr>
     <th>No</th>
     <th>Nama</th>
     <th>Prodi</th>
     <th>Alamat</th>
     <th>Aksi</th>
    </tr>
   </thead>
   <tbody>
    <?php
     // panggil file koneksi
     include "koneksi.php";
     $sql="SELECT * FROM Mhsw";
     $no=1;
     //eksekusi query menampilkan data dari tabel Mhsw
     $query=sqlsrv_query($conn,$sql) or die(sqlsrv_errors());;
     //mengembalikan data row menjadi array dan looping data menggunakan while
     while ($data=sqlsrv_fetch_array($query)) {
    ?>
     <tr>
      <td><?php echo $no++; ?></td>
      <td><?php echo $data['Nama']; ?></td>
      <td><?php echo $data['Prodi']; ?></td>
      <td><?php echo $data['Alamat']; ?></td>
      <td>
       <a href="edit.php?id=<?php echo $data['IDMhsw']; ?>">Edit</a> |
       <a href="hapus.php?id=<?php echo $data['IDMhsw']; ?>"  onClick="javascript: return confirm('Apakah anda yakin?');">Hapus</a> 
      </td>
     </tr>
    <?php } ?>
   </tbody>
  </table>
 </div>
</body>
</html>

Selanjutnya buat form tambah data. Simpan dengan nama tambah.php

<!DOCTYPE html>
<html>
<head>
 <title>Maribelajarcoding.com</title>
</head>
<body>
 <div align="center">
  <h3>Simpan Data SQL Server dengan PHP<br>Form Tambah Data</h3>
  <?php
   // panggil file koneksi
   include "koneksi.php";
  ?>
  <table >
   <form method="POST" >
    <tr>
     <td>Nama</td>
     <td><input type="text" name="Nama" id="Nama"></td>
    </tr>
    <tr>
     <td>Prodi</td>
     <td>
      <select name="Prodi" id="Prodi">
       <option disabled="" selected="">-Pilih-</option>
       <option value="Teknik Informatika">Teknik Informatika</option>
       <option value="Manajemen Informatika">Manajemen Informatika</option>
       <option value="Sistem Informasi">Sistem Informasi</option>
      </select>
     </td>
    </tr>
    <tr>
     <td>Alamat</td>
     <td><textarea rows="3" name="Alamat" id="Alamat"></textarea></td>
    </tr>
    <tr>
     <td></td>
     <td>
      <input type="submit" name="simpan" value="Simpan">
      <a href="index.php">Kembali</a>
     </td>
    </tr>
   </form>
  </table>
  <?php
   //eksekusi simpan data
   if (isset($_POST['simpan'])) {
    # code...
    $Nama=$_POST['Nama'];
    $Prodi=$_POST['Prodi'];
    $Alamat=$_POST['Alamat'];
    $sql="INSERT INTO Mhsw(Nama,Prodi,Alamat) VALUES('$Nama','$Prodi','$Alamat')";
    $query=sqlsrv_query($conn,$sql) or die(sqlsrv_errors());
    if ($query) {
     //redirect ke halaman index
     header("Location:index.php");
    }
   }
  ?>
 </div>
</body>
</html>

Kemudian buat form untuk menangani proses saat edit data berdasarkan id mahasiswa. simpan kode dibawah ini dengan nama edit.php.

<!DOCTYPE html>
<html>
<head>
 <title>Maribelajarcoding.com</title>
</head>
<body>
 <div align="center">
  <h3>Simpan Data SQL Server dengan PHP<br>Form Edit Data</h3>
  <?php
   // panggil file koneksi
   include "koneksi.php";

   //ambil data id dari parameter
   $id=$_GET['id'];
   //select data dari tabel Mhsw berdasarkan id
   $sql="SELECT * FROM Mhsw WHERE IDMhsw='$id'";
   
   $query=sqlsrv_query($conn,$sql) or die(sqlsrv_errors());
   $data=sqlsrv_fetch_array($query);
  ?>
  <table >
   <form method="POST" >
    <tr>
     <td>Nama</td>
     <td><input type="text" name="Nama" id="Nama" value="<?php echo $data['Nama'] ?>"></td>
    </tr>
    <tr>
     <td>Prodi</td>
     <td>

      <select name="Prodi" id="Prodi">
       <option disabled="" selected="">-Pilih-</option>
       <!-- cek apakah data dari database sama dengan value option, jika sama maka tambah atribute selected -->
       <option <?php if($data['Prodi']=="Teknik Informatika") echo "selected"; ?> value="Teknik Informatika">Teknik Informatika</option>
       <option <?php if($data['Prodi']=="Manajemen Informatika") echo "selected"; ?> value="Manajemen Informatika">Manajemen Informatika</option>
       <option <?php if($data['Prodi']=="Sistem Informasi") echo "selected"; ?> value="Sistem Informasi">Sistem Informasi</option>
      </select>
     </td>
    </tr>
    <tr>
     <td>Alamat</td>
     <td><textarea rows="3" name="Alamat" id="Alamat"><?php echo $data['Alamat']; ?></textarea></td>
    </tr>
    <tr>
     <td></td>
     <td>
      <input type="submit" name="edit" value="Edit">
      <a href="index.php">Kembali</a>
     </td>
    </tr>
   </form>
  </table>
  <?php
   //eksekusi simpan data
   if (isset($_POST['edit'])) {
    # code...
    //data IDMhsw berasal dari select berdasarkan id
    $IDMhsw=$data['IDMhsw'];

    //data dari form
    $Nama=$_POST['Nama'];
    $Prodi=$_POST['Prodi'];
    $Alamat=$_POST['Alamat'];

    $sql="UPDATE Mhsw SET Nama='$Nama', Prodi='$Prodi', Alamat='$Alamat' WHERE IDMhsw='$IDMhsw'";
    $query=sqlsrv_query($conn,$sql) or die(sqlsrv_errors());
    if ($query) {
     //redirect ke halaman index
     header("Location:index.php");
    }
   }
  ?>
 </div>
</body>
</html>

Terakhir buat file untuk menangani proses hapus data berdasarkan id mahasiswa. hapus.php.

<?php
 // panggil file koneksi
 include "koneksi.php";
 
 //ambil data id dari parameter
 $IDMhsw=$_GET['id'];

 $sql="DELETE FROM Mhsw WHERE IDMhsw='$IDMhsw'";
 $query=sqlsrv_query($conn,$sql) or die(sqlsrv_errors());
 if ($query) {
  //redirect ke halaman index
  header("Location:index.php");
 }
 
?>

Source Code: 

crud sqlserver php.zip


Related Search:
Membuat koneksi SQL Server dengan PHP
Simpan data SQL Server dengan PHP
CRUD SQL Server dengan PHP