Anda di halaman 1dari 4

SQL database membuat tabel untuk paging CREATE TABLE `barita` ( `id` int(11) NOT NULL auto_increment, `tanggal`

date NOT NULL, `kategori` varchar(30) NOT NULL, `judul` varchar(50) NOT NULL, `singkat` tinytext NOT NULL, `detail` text NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=23 ; Sript untuk Form.php <html> <head> <title>MENGINPUT DATA MELALUI FORM</title> </head> <body> <h3> <strong>INPUTAN DATA</strong> </h3> <table width="294" height="219" border="1"> <form name="form1" method="post" action="proses.php"> <tr> <td width="102"> judul </td> <td width="176"> <input type="text" name="judul"> </td> </tr> <tr> <td>kategori</td> <td> <p> <input type="radio" name="kategori" value="hiburan"> hiburan <br> <input type="radio" name="kategori" value="politik"> politik <br> <input type="radio" name="kategori" value="olahraga"> olahraga <br> <input type="radio" name="kategori" value="ekonomi"> ekonomi </p> </td> </tr> <tr> <td height="85">ringkasan berita </td>

<td> <textarea name="singkat"></textarea></td> </tr> <tr> <td height="85">detail berita </td> <td> <textarea name="detail"></textarea></td> </tr> <tr> <td>&nbsp;</td> <td> <input type="submit" name="Submit" value="Submit"> </td> </tr> </form> </table> </body> </html> Script untuk Proses.php <html> <head> <title>HASIL DARI INPUTAN</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <? $judul = $_POST['judul']; $tanggal = date("Y-m-d"); $kategori = $_POST['kategori']; $singkat = $_POST['singkat']; $detail = $_POST['detail']; include "database.php"; mysql_query("INSERT INTO barita(judul, tanggal,kategori,singkat,detail) VALUES('$judul', '$tanggal','$kategori', '$singkat','$detail')"); echo "Data sudah dimasukkan"; echo "<br>$tanggal"; ?> <p><a href="berita.php">lihat berita </a></p> </body> </html> Script untuk Database.php <? $server = "localhost"; // Server SQL $username = "root"; // Username $password = "root"; // Password $database = "d3"; // Nama Database mysql_connect($server,$username,$password) or die("Koneksi

gagal"); mysql_select_db($database) or die("Database tidak bisa dibuka"); ?> Script untuk Berita.php <html> <head> <title>Rangkuman Berita</title> </head> <body> <table><tr><th>No</th></tr> <? include "database.php"; $batas = 5; $halaman = $_GET['halaman']; if (!($halaman)) { $posisi = 0; $halaman = 1; } else{ $posisi=($halaman-1)*$batas; } // Langkah 2, Sesuaiakan perintah SQL dengan posisi dan batas $sql = "SELECT * FROM barita ORDER BY tanggal DESC LIMIT $posisi, $batas "; $tampil = mysql_query($sql); $no = $posisi+1; while ($r = mysql_fetch_array($tampil)){ echo "<tr> <td>$no</td> <td>Judul :$r[judul]---Posted :$r[tanggal]---Kategori :$r[kategori]</td></tr>"; echo"<tr> <td>$nbsp</tdaol> <td>$r[singkat] <a href=halaman.php?halaman=$no>selengkapnya</a> </td> </tr>"; $no++; } echo "</table>"; // Langkah 3, Hitung total data dan halaman serta link 1 2 3 $tampil2 = mysql_query("SELECT * FROM barita ORDER BY tanggal DESC"); $jml_data = mysql_num_rows($tampil2); $jml_halaman = ceil($jml_data/$batas); echo "<br>Halaman : "; for ($i=1; $i<=$jml_halaman; $i++) if ($i != $halaman){ echo "<a href=$_SERVER[PHP_SELF]?halaman=$i>$i</a> | ";

} else{ echo " <b>$i</b> | "; } echo "<p>Total berita : <b>$jml_data</b> berita </p>"; ?> <p><a href="form.php">Mengisi Berita Lagi </a></p> </body> </html> Script untuk Halaman.php <html> <head> <title>Tampil Berita per Halaman</title> </head> <body> <table> <? $server = "localhost"; // Server SQL $username = "root"; // Username $password = "root"; // Password $database = "d3"; // Nama Database mysql_connect($server,$username,$password) or die("Koneksi gagal"); mysql_select_db($database) or die("Database tidak bisa dibuka"); $halaman = $_GET['halaman']; $posisi=($halaman-1); $sql = "SELECT * FROM barita ORDER BY tanggal DESC LIMIT $posisi, 1"; $tampil = mysql_query($sql); while ($r = mysql_fetch_array($tampil)){ echo "<tr> <td>Judul :$r[judul]---Posted :$r[tanggal]---Kategori :$r[kategori]</td></tr>"; echo"<tr> <td>$r[detail]</td> </tr>"; } echo "</table>"; ?> <p><a href="berita.php">Ke Index Berita </a></p> </body> </html>