Showing posts with label Belajar PHP. Show all posts
Showing posts with label Belajar PHP. Show all posts

Tuesday, June 24, 2014

Belajar PHP Pertemuan 15

Input, Edit & Delete Data Mahasiswa Dengan PHP/MySQL

Assalamu’alaikum Wr. Wb.
Salam NewGen, kali ini kita akan belajar tentang input,edit & delete data mahasiswa dengan PHP/MySQL.. langsung saja pertama kita buat tabelnya didatabase belajar yng sebelumnya sudah kita buat, beri nama tbmhs dengan field-field nim(varchar(15)), nama(varchar(35)) & email(varchar(35)) >> Simpan
Lihat gambar di bawah ini !



Setelah kita buat tabel mahasiswanya kita buat file-file PHPnya.

inputdata.php
Listing :
<html>
<head><title>Data Mahasiswa</title></head>
<body>
<h4>Input Data Mahasiswa</h4>
<form name="form1" method="post" action="simpandata.php">
<table>
   <tr>
    <td>NIM</td><td>:</td>
    <td><input type="text" name="txtnim" id="txtnim"></td>
  </tr>
    <tr>
      <td>Nama</td><td>:</td>
      <td><input type="text" name="txtnama" id="txtnama"></td>
    </tr>
    <tr>
      <td>Email</td><td>:</td>
    <td><input type="text" name="txtemail" id="txtemail"></td>
    </tr>
  </table>
<p>
  <label>
  <input type="submit" name="button" id="button" value="Simpan">
  </label>
</p>
</form>
<p>&nbsp;</p>
</body>
</html>

simpandata.php
Listing :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Sukses Simpan</title>
</head>

<body>
<a href=inputdata.php>Input Mahasiswa</a> |
<a href=daftarmhs.php>Daftar Mahasiswa</a>
<?php
$vnim=$_POST ['txtnim'];
$vnama=$_POST ['txtnama'];
$vemail=$_POST ['txtemail'];
$conn=mysql_connect("localhost","root","") or die ("Koneksi Gagal");
mysql_select_db("belajar",$conn);
$strSQL = "insert into tbmhs (nim,nama,email) values ('$vnim','$vnama','$vemail')";
$qry = mysql_query($strSQL,$conn) or die ("query salah");
?>
<p>Simpan Sukses</p>
</body>
</html>

daftarmhs.php
Listing :
<html>
<head><title>Daftar Mahasiswa</title></head>
<body>
<h4>Daftar Mahasiswa</h4>
<p>
<a href=inputdata.php>Input Mahasiswa</a> |
<a href=daftarmhs.php>Daftar Mahasiswa</a>
<p>
  <?php
$conn=mysql_connect("localhost","root","") or die ("Koneksi Gagal");
mysql_select_db("belajar",$conn);
$strSQL = "select * from tbmhs";
$qry = mysql_query($strSQL,$conn) or die ("query salah");
?>
<table border="3">
<tr><td>NIM</td><td>Nama Mahasiswa</td><td>Email</td><td>Edit</td><td>Delete</td></tr>
<?php
while($row=mysql_fetch_array ($qry))
{
echo"<tr>";
echo"<td>".$row["nim"]."</td>";
echo"<td>".$row["nama"]."</td>";
echo"<td>".$row["email"]."</td>";
echo"<td><a href=editdata.php?nim=".$row["nim"].">Edit</a></td>";
echo"<td><a href=deletedata.php?nim=".$row["nim"].">Delete</a></td>";
echo"<tr>";
}
?>
</table>
</p>

</body>
</html>

editdata.php
Listing :
<html>
<head><title>Data Mahasiswa</title></head>
<body>
<h4>Edit Data Mahasiswa</h4>
<?php
$conn=mysql_connect("localhost","root","") or die ("Koneksi Gagal");
mysql_select_db("belajar",$conn);
$strSQL ="select * from tbmhs where nim='$_GET[nim]'";
$qry = mysql_query($strSQL,$conn) or die ("query salah");
$row=mysql_fetch_array($qry)
?>
<form name="form1" method="post" action="editsukses.php">
<table>
  <tr>
    <td>NIM</td><td>:</td>
    <td><input type="text" name="nim" id="nim" value="<?php echo $row['nim'];?>"/></td>
  </tr>
    <tr>
      <td>Nama</td><td>:</td>
      <td><input type="text" name="nama" id="nama" value="<?php echo $row['nama'];?>"/></td>
    </tr>
    <tr>
      <td>Email</td><td>:</td>
    <td><input type="text" name="email" id="email" value="<?php echo $row['email'];?>"/></td>
    </tr>
  </table>
<p>
  <label>
  <input type="submit" name="button" id="button" value="Update">
  </label>
</p>
</form>
<p>&nbsp;</p>
</body>
</html>

editsukses.php
Listing :
<html>
<head><title>Data Mahasiswa</title></head>
<body>
<h4>Sukses Update</h4>
<a href=inputdata.php>Input Mahasiswa</a> |
<a href=daftarmhs.php>Daftar Mahasiswa</a>
<?php
$conn=mysql_connect("localhost","root","") or die ("Koneksi Gagal");
mysql_select_db("belajar",$conn);
$strSQL ="update tbmhs set nama='$_POST[nama]',email='$_POST[email]' where nim='$_POST[nim]'";
$qry = mysql_query($strSQL,$conn) or die ("query salah");
?>
</body>
</html>

deletedata.php
Listing :
<html>
<head><title>Data Mahasiswa</title></head>
<body>
<h4>Delete Data Mahasiswa</h4>
<?php
$conn=mysql_connect("localhost","root","") or die ("Koneksi Gagal");
mysql_select_db("belajar",$conn);
$strSQL ="select * from tbmhs where nim='$_GET[nim]'";
$qry = mysql_query($strSQL,$conn) or die ("query salah");
$row=mysql_fetch_array($qry)
?>
<form name="form1" method="post" action="deletesukses.php">
<table>
  <tr>
    <td>NIM</td><td>:</td>
    <td><input type="text" name="nim" id="nim" value="<?php echo $row['nim'];?>"/></td>
  </tr>
    <tr>
      <td>Nama</td><td>:</td>
      <td><input type="text" name="nama" id="nama" value="<?php echo $row['nama'];?>"/></td>
    </tr>
    <tr>
      <td>Email</td><td>:</td>
    <td><input type="text" name="email" id="email" value="<?php echo $row['email'];?>"/></td>
    </tr>
  </table>
<p>Anda yakin data akan di delete ?</p>
<p>
  <label>
  <input type="submit" name="button" id="button" value="Ya">
  </label>
</p>
</form>
<p>&nbsp;</p>
</body>
</html>

deletesukses.php
Listing :
<html>
<head><title>Data Mahasiswa</title></head>
<body>
<h4>Sukses Delete</h4>
<a href=inputdata.php>Input Mahasiswa</a> |
<a href=daftarmhs.php>Daftar Mahasiswa</a>
<?php
$conn=mysql_connect("localhost","root","") or die ("Koneksi Gagal");
mysql_select_db("belajar",$conn);
$strSQL ="delete from tbmhs where nim='$_POST[nim]'";
$qry = mysql_query($strSQL,$conn) or die ("query salah");
?>
</body>
</html>
Semua file php tadi disimpan di folder PHP C:\xampp\htdocs\PHP
Selesai sudah, selanjutnya kita tinggal coba caranya dengan masukkan alamat address http://localhost/PHP/inputdata.php kemudian input data mahasiswanya



Setelah sukses simpan lihat di daftar Mahasiswa, disitu kita bisa Edit data dan Delete Data dengan klik edit dan delete sesuai data yang akan di edit dan delete



Tampilan edit data mahasiswa



Delete data mahasiswa



Terus kembangkan kreatifitas kalian dengan PHP jangan berhenti sampai disini, akhirnya kita sudah sampai akhir pertemuan semoga pertemuan-pertemuan selama ini bisa menbantu para NewGen dan semakin menambah pengetahuan tentang PHP/MySQL dan bisa sebagai dasar untuk memperdalam lagi belaja PHPnya... Selamat UAS Bagi para NewGen yang Akan melaksanakannya ya.. Sukses Selalu
Jangan lupa yang ingin Download Source code lengkap dan tabelnya DISINI
Salam NewGen.. 

Wassalamu’alaikum Wr. Wb.
Baca Selengkapnya.. »»

Belajar PHP Pertemuan 14

Menampilkan Data Nilai Sesuai Data Login Dengan PHP & MySQL


Assalamu’alaikum Wr. Wb.
Salam NewGen, seperti yang saya janjikan pada posting sebelumnya kali ini kita akan belajar tentang menampilkan data nilai sesuai dengan data siapa yang melakukan login, sebelum memulainya kita persiapkan peralatan-peralatannya karena ini adalah lanjutan dari posting sebelumnya jadi kalian harus sudah Belajar Di Pertemuan 13, Kalau belum atau tertinggal silahkan download tersebih dahulu database dan file PHPnya DISINI.
Setelah peralatan sudah siap kita langsung saja buka tabeluser dan isi dengan nama sesuai data nilai yang akan kita tampilkan dengan level user


Selanjutnya kita isi di tbnilai nama-namanya




Buka halaman3.php dengan Dreamweaver tambahkan listing seperti gambar dibawah ini yang didalam kotak merah.


halaman3.php
Listing :
<?php
session_start();

//cek apakah user sudah login
if(!isset($_SESSION['userid'])){
    die("Anda belum login");//jika belum login jangan lanjut..
}

//cek level user
if($_SESSION['level']!="user"){
    die("Anda bukan user");//jika bukan user jangan lanjut
}
?>

<html>
<head><title>Halaman User</title></head>
<body>
<?php echo "<h3>Welcome ".$_SESSION['userid']."</h3>";?>

<h4>Ini Halaman 3</h4>
<p>
<?php
$vcari=$_SESSION['userid'];
$conn=mysql_connect("localhost","root","") or die ("Koneksi Gagal");
mysql_select_db("belajar",$conn);
$strSQL = "select * from tbnilai where nama like '%$vcari%'";
$qry = mysql_query($strSQL,$conn) or die ("query salah");
?>
<table border="3">
<tr><td>Nama</td><td>Mata Kuliah</td><td>Nilai</td></tr>
<?php
while($row=mysql_fetch_array ($qry))
{
echo"<tr>";
echo"<td>".$row["nama"]."</td>";
echo"<td>".$row["mk"]."</td>";
echo"<td>".$row["nilai"]."</td>";
echo"<tr>";
}
?>
</table>
</p>

</body>
</html>
Selesai, sekarang kita tinggal coba caranya dengan masukkan alamat address http://localhost/PHP/index.php login dengan nama yang kita tambah di tabeluser dan tbnilai


Pilih halaman3


Disini kita bisa lihat hanya nama sesuai login yang terantum padahal ditbnilai ada nama-nama yang lainnya


Semoga Bermanfaat dan terus kembangkan jangan hanya sampai disini..  silahkan download Source Code dan tabel-tabelnya DISINI

Pada posting berikutnya kita akan belajar Input, Edit dan Delete data mahasiswa dengan PHP/MySQL.
Salam NewGen.. 

Wassalamu’alaikum Wr. Wb.
Baca Selengkapnya.. »»

Saturday, June 14, 2014

Belajar PHP Pertemuan 13

Lanjutan Login Multyuser PHP & MySQL

Assalamu’alaikum Wr. Wb.

Salam NewGen, sebelumnya kita telah membuat login multyuser pada posting sebelumnya Pertemuan 12, sekarang kita akan akan menambahkan inputan dan tampilan pada halaman-halamannya.. yuk kita mulai saja, udah pada gak sabar kan... hehe
Karena kita sebelumnya sudah membuat tabeluser, form login dan halaman-halamannya sekarang kita tinggal buat tabel nilai dan form input nilai dan daftar nilainya saja, jika ada yang ketinggalan belum sempet mengikuti silahkan download ada source code lengkapnya DISINI
Ok kita lanjutin langkahnya kita mulai dengan buat tabel nilainya di sini saya buat di database belajar, kita berinama dengan tbnilai dengan 3 field, kemudian beri nama nama(Varchar(25)), mk(Varchar(25)), dan nilai(Varchar(25)) >>> kemudian simpan


Selanjutnya kita buat form input nilai di halaman1.php (sebagai admin), dan form daftar nilai di halaman3.php (sebagai user), alurnya seperti dibawah ini..


Design halaman1 seperti dibawah ini!



halaman1.php
Listing :
<?php
session_start();

//cek apakah user sudah login
if(!isset($_SESSION['userid'])){
    die("Anda belum login");//jika belum login jangan lanjut..
}

//cek level user
if($_SESSION['level']!="admin"){
    die("Anda bukan admin");//jika bukan admin jangan lanjut
}
?>

<html>
<head><title>Halaman Admin</title></head>
<body>
<?php echo "<h3>Welcome ".$_SESSION['userid']."</h3>";?>

<h4>Ini Halaman 1</h4>
<form name="form1" method="post" action="simpannilai.php">
<table>
  <p>Input Nilai</p>
  <tr><td>Nama</td><td>:</td>
    <td><input type="text" name="txtnama" id="txtnama"></td>
  </tr>
    <tr><td>Mata Kuliah</td><td>:</td>
    <td><input type="text" name="txtmk" id="txtmk"></td></tr>
    <tr><td>Nilai</td><td>:</td>
    <td><input type="text" name="txtnilai" id="txtnilai"></td>
    </tr>
  </table>
<p>
  <label>
  <input type="submit" name="button" id="button" value="Simpan">
  </label>
</p>
</form>
<p>&nbsp;</p>
</body>
</html>

Kemudian buat file simpannilai.php untuk pemrosesan penyimpanan nilainya

simpannilai.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Sukses Simpan</title>
</head>

<body>
<p>
<?php
$vnama=$_POST ['txtnama'];
$vmk=$_POST ['txtmk'];
$vnilai=$_POST ['txtnilai'];
$conn=mysql_connect("localhost","root","") or die ("Koneksi Gagal");
mysql_select_db("belajar",$conn);
$strSQL = "insert into tbnilai (nama,mk,nilai) values ('$vnama','$vmk','$vnilai')";
$qry = mysql_query($strSQL,$conn) or die ("query salah");
?> Simpan Sukses
</p>
<p>Kembali ke Menu Login <a href="index.php">Disini</a></p>
</body>
</html>

halaman3.php
Listing :
<?php
session_start();

//cek apakah user sudah login
if(!isset($_SESSION['userid'])){
    die("Anda belum login");//jika belum login jangan lanjut..
}

//cek level user
if($_SESSION['level']!="user"){
    die("Anda bukan user");//jika bukan user jangan lanjut
}
?>

<html>
<head><title>Halaman User</title></head>
<body>
<?php echo "<h3>Welcome ".$_SESSION['userid']."</h3>";?>

<h4>Ini Halaman 3</h4>
<p>
<?php
$conn=mysql_connect("localhost","root","") or die ("Koneksi Gagal");
mysql_select_db("belajar",$conn);
$strSQL = "select * from tbnilai";
$qry = mysql_query($strSQL,$conn) or die ("query salah");
?>
<table border="3">
<tr><td>Nama</td><td>Mata Kuliah</td><td>Nilai</td></tr>
<?php
while($row=mysql_fetch_array ($qry))
{
echo"<tr>";
echo"<td>".$row["nama"]."</td>";
echo"<td>".$row["mk"]."</td>";
echo"<td>".$row["nilai"]."</td>";
echo"<tr>";
}
?>
</table>
</p>

</body>
</html>

Sudah selesai deh, kita tinggal trial aja nie dengan masukkan alamat address "http://localhost/PHP/index.php" tanpa kutip



Semoga Bermanfaat..  buat para sahabat NewGen yang ingin source code lengkapnya bisa di download DISINI

Selanjutnya saya akan posting bagaimana cara agar setiap mahasiswa yang ingin melihat daftar nilainya tidak bisa melihat nilai mahasiswa lain dan hanya bisa melihat punya dia saja yang melakukan login, penasaran??? Makanya tetap ikuti ya sahabat NewGen...
Salam NewGen.. 

Wassalamu’alaikum Wr. Wb.
Baca Selengkapnya.. »»