Anda di halaman 1dari 10

NAMA STAMBUK KELAS Laporan 8

JUDUL TUJUAN

:Muh Hidayat :091923 :L

: STUDI KASUS : Dapat membuat struktur action berita dalam pembuatan database dan

dapt mengedit dan menghapusnya


MANFAAT : Dapat mengetahui dan menjalankan listing penulisan struktur dalam membuat

databasae dan mengetahui cara mengedit dan menghapusnya. Menghapus : $query = "DELETE FROM berita WHERE id_berita='$id_berita'";

Mengedit : $query = "UPDATE berita SET id_kategori='$kategori',judul='$judul',headline='$headline',isi='$isi_berita',pengirim ='$pengirim',WHERE id_berita='$id_berita'";


TEORI : Penyimpanan data yang fleksibel dan dengan akses cepat sangat

dibutuhkan dalam sebuah website yang interaktif dan dinamis. Jenis database yang sangat popular dan digunakan pada banyak website di internet sebagai bank data adalah MySQL. MySQL menggunakan SQL dan bersifat gratis. Selain itu, MySQL dapat berjalan di berbagai platform, antara lain Linux, Windows, dan Sebagainya. Dalam Praktikum akan dibahas bagaimana program PHP mengakses MySQL dan fungsifungsi program PHP yang digunakan untuk mengakses database MySQL. Dalam mengakses sebuah database terdapat beberapa tahapan, yaitu koneksi ke database, query ke database, dan pemutusan koneksi dari database.

Contoh

: 1 delete_berita.php

<?php include "koneksi.php"; if(isset($_GET['id'])){ $id_berita=$_GET['id'];} else{ die("Error.No Id Selected!");} ?> <html> <head><title>Arsip Berita</title> <link rel="stylesheet" href="syle.css"> </head> <body> <a href="index.php">Halaman Depan</a> <a href="arsip_berita.php">Arsip Berita</a> <a href="input_berita.php">Input Berita</a> <br><br> <? //proses delete berita if(!empty($id_berita)&&$id_berita !=""){ $query = "DELETE FROM berita WHERE id_berita='$id_berita'"; $sql=mysql_query($query);

if($sql){ echo "<h2><font color=blue>Berita telah berhasil dihapus</font></h2>"; } else{ echo "<h2><font color=red>Berita gaga dihapus</font></h2>"; } echo "Klik <a href='arsip_berita.php'>di sini</a> untuk kembali ke halaman arsip berita"; } else{ die("Access Denied"); } ?> </body></html>

Contoh

: 2 edit_berita.php

<?php include "koneksi.php"; if(isset($_GET['id'])){

$id_berita=$_GET['id'];} else{ die("Error.No Id Selected!");} $query = "SELECT id_berita,id_kategori,judul,headline,isi,pengirim,tanggal FROM berita WHERE id_berita='$id_berita'"; $sql = mysql_query($query); $hasil = mysql_fetch_array($sql); $id_berita = $hasil['id_berita']; $id_kategori = stripslashes($hasil['id_kategori']); $judul = stripslashes($hasil['judul']); $headline = stripslashes($hasil['headline']); $isi = stripslashes($hasil['isi']); $pengirim = stripslashes($hasil['pengirim']); $tanggal = stripslashes($hasil['tanggal']);

//proses edit berita if(isset($_POST['Edit'])){ $id_berita = $_POST['hidberita']; $judul = addslashes(strip_tags($_POST['judul'])); $kategori = $_POST['kategori']; $headline = addslashes(strip_tags($_POST['headline'])); $isi_berita = addslashes(strip_tags($_POST['isi'])); $pengirim = addslashes(strip_tags($_POST['pengirim']));

//update berita $query = "UPDATE berita SET id_kategori='$kategori',judul='$judul',headline='$headline',isi='$isi_berita',pengirim='$pengirim', WHERE id_berita='$id_berita'"; $sql = mysql_query($query); if ($sql){ echo "<h2><font color=blue>Berita Telah berhasil diedit</font></h2>";}

else{ echo "<h2><font color=red>Berita gagal diedit</font></h2>";}} ?><html> <head><title>Edit Berita</title> <link rel="stylesheet" href="style.css"> </head><body> <a href="index.php">Halaman Depan</a>| <a href="arsip_berita.php">Arsip Berita</a>| <a href="input_berita.php">Input Berita</a> <br><br> <form action="" method="POST" name="input"> <table cellpadding="0" cellspacing="0" border="0" width="700"> <tr><td colspan="2"><h2>Edit Berita</h2></td></tr> <tr><td width="200">Judul Berita</td> <td> : <input type=text name="judul" size="30" value="<?echo $judul ?>"></td></tr> <tr><td>Kategori</td> <td> :<select name="kategori"> <? $query = "SELECT id_kategori,nm_kategori FROM kategori ORDER BY nm_kategori"; $sql = mysql_query($query); $hasil = mysql_fetch_array($sql); while ($hasil = mysql_fetch_array($sql)){ $selected = ($hasil['id_kategori']==$id_kategori)? "selected" : ""; echo "<option value='$hasil[id_kategori]'$selected>$hasil[nm_kategori]</option>";} ?></select></td></tr> <tr><td>Headline Berita</td> <td> :<textarea name="headline" cols="50" rows="4"><?=$headline?></textarea></td></tr> <tr><td>Isi Berita</td> <td> :<textarea name="isi" cols="50" rows="10"><?=$isi?></textarea></td></tr> <tr><td>Pengirim</td> <td> :<input type="text" name="pengirim" size="20" value="<?=$pengirim?>"></td></tr>

<tr><td>&nbsp;</td> <td>&nbsp;&nbsp; <input type="hidden" name="hidberita" value="<?=$id_berita?>"> <input type="submit" name="Edit" value="Edit Berita">&nbsp; <input type="reset" name="reset" value="Cancel"></td></tr> </table></form></body></html>

Contoh

: 3 style..css

body { font-family:verdana; font-size:11px; } a { color:#0000ff; text-decoration:underline; } a:hover { color:$ffffff; background-color:#8AC452; text-decoration:none; } input, textarea, select, option { font-family:verdana; }

Contoh

: 4 login.php

<html> <head><title>Login Here</title> <meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> <style type="text/css"> <!-table { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; } input { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; height:20px; } --> </style> </head> <body> <div align="center"> <form action="periksa.php" method="POST" name="login"> <table width="286" border="0" cellpadding="0" cellspacing="0"> <--DWLayoutTable-->

<tr bgcolor="#FF6633"> <td height="19" colspan="2" align="center" valign="middle"> <font color="#FFFFFF">LOGIN DI SINI</font></td></tr> <tr> <td width="106" height="27">&nbsp;</td> <td width="180">&nbsp;</td> </tr> <tr> <td height="18" align="right" valign="middle">Username :&nbsp;</td> <td valign="middle"> <input name="username" type="text" id="username" size="20"></td> </tr> <tr> <td height="18" align="right" valign="middle">Password :&nbsp;</td> <td valign="middle"> <input name="password" type="password" id="password" size="20"></td> </tr> <tr> <td height="19">&nbsp;</td> <td></td> </tr> <tr> <td height="18" valign="top"><!--DWLayoutEmptyCell-->&nbsp;</td> <td valign="middle"> <input name="login" type="submit" id="login" value="LOGIN"></td> </tr> <tr> <td height="28">&nbsp;</td> <td></td> </tr> <tr bgcolor="#FF6633">

<td height="18" colspan="2" valign="top"><!--DWLayoutEmptyCell-->&nbsp;</td> </tr> </table> </form> </div> </body> </html>

Contoh

: 5 session.php

<?php session_start(); //periksa apakah user telah login atau memiliki session if(!isset($_SESSION['user']) || !isset($_SESSION['passwd'])) { ?><script language='javascript'>alert('Anda belum Login. Please Login Dulu'); document.location='login.php'</script><? } else { ?> <html> <head> <title>Berhasil</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <table width="746" border="0" cellpadding="0" cellspacing="0"> <!--DWLayoutTable-->

<tr> <td width="746" height="23" align="center" valign="top"><font face="Verdana, Arial,Helvetica,sanserif"> Selamat Datang <? echo $_SESSION['user']?>&nbsp;<a href="logout.php"><strong>LOGOUT</strong></a></font></td> </tr> <tr> <td height="88">&nbsp;</td> </tr> <tr align="center" valign="middle"> <td height="33"><font color="#FF0000" size="5" face="Arial,Helvetica,sans-serif">ANDA BERHASIL LOGIN!!</font></td> </tr> <tr> <td height="62">&nbsp;</td> </tr> </table> </body> <html> <?}?>
KESIMPULAN :

Setelah mengerjakan praktikum seperti yang ada dilaporan kami. Kami mengetahui kalau modul praktikum ini belum lengkap karena masih ada beberapa kekurangan listing didalamnya, oleh karena itu untuk menyelesaikan praktikum studi kasus ini, dan juga tugas besar atau tugas final yang telah diberikan, kami berupaya keras untuk menyelesaikan praktikum ini terlebih dahulu agar dapat memahami dengan baik. Dan dapat mengerjakan tugas yang diberikan dengan baik pula. Namun dalam penyelesaian praktikum ini, kami tidak melampirkanya didalam laporan ini karena terbatas oleh waktu.

Anda mungkin juga menyukai