Home > Menengah > Web Development > Tutorial PHP > Tutorial Membuat Komentar pada artikel

.

5 Komentar Untuk Artikel Ini BYAdmin Ilmuwebsite

Sering kita temui halaman-halaman tutorial pada web yang selalu memiliki fasilitas untuk memberikan komentar kepada penulisnya, maupun tulisannya. Sering pula ditemui komentar-komentar yang tidak diinginkan selalu hadir meramaikan isi komentar.
Ya langsung saja saya berikan sedikit penjelasan bagaimana cara membuatnya, yang perlu kita butuhkan untuk memasukkan komentar adalah halaman tutorial itu sendiri disamping fasilitas untuk memasukkan komentar.

Sehingga diperlukan sebuah tabel yang berfungsi untuk menyimpan isi artikel/tutorial dan sebuah tabel lagi yang digunakan untuk menyimpan komentar.

Berikut ini adalah struktur tabelnya :

create table artikelnya (id int(5) primary key auto_increment, penulis varchar(50), judul varchar(50) not null, isi_artikel text );

Kemudian tabel untuk menyimpan komentarnya :

create table komentarnya (id int(5) primary key auto_increment, nama_komentar varchar(40), email_komentar varchar(30), isi_komentar varchar(200), id_artikel int(50));

Langkah selanjutnya adalah membuat php script untuk membuat koneksi antara mysql dengan php, berikut ini adalah scriptnya :

config.php
<?php
$host???? = “localhost”;
$username = “root”;
$password = “”;
$databasename = “cms_artikel”;

$connection = mysql_connect($host, $username, $password);
mysql_select_db($databasename, $connection) ;
?>

Kemudian script untuk menampilkan judul artikelnya …

main.php
<?php
require_once “config.php”;

$query??? = “select * from artikelnya”;
$runquery = mysql_query($query);

while($result = mysql_fetch_array($runquery))

{

$id = $result[‘id’];
$judul = $result[‘judul’];
$isi_artikelnya = $result[‘isi_artikel’];
$isi = substr($isi_artikelnya,0,400);
$isi = substr($isi_artikelnya,0,strrpos($isi,” “));

print “<b>$judul<br></b>$isi…”;
print “<a href=view.php?page_detil=$id>Selengkapnya</a><br><br>”;

}
?>

Script untuk menampilkan artikel secara keseluruhan …

view.php
<?php
require_once “config.php”;
$id = $_GET[‘page_detil’];

if (ISSET($_GET[‘page_detil’]))
?? ?{

?? ?$query????? = “select * from artikelnya where id=$id”;
?? ?$runquery?? = mysql_query($query);
?? ?$result???? = mysql_fetch_array($runquery);
?? ?$isi_artikel = $result[‘isi_artikel’];

?? ?print $isi_artikel ;
?? ?print “<br><a href=main.php>Kembali … </a><br><br>”;
?? ??? ?
?? ?print “<b>Komentarnya : </b><hr>”;
?? ?require_once “comment.php”;
????}
else
print “”;

if ($_REQUEST[‘entry’] == “comment”)
?? ?{

?? ?$id_artikel = $_POST[‘id_artikel’] ;
?? ?$nama = $_POST[‘nama’];
?? ?$komentar = $_POST[‘komentar’];

?? ?$query2??? =? “insert into komentarnya values(”,’$nama’,’$komentar’,’$id_artikel’)”;
?? ?$runquery2 =? mysql_query($query2);

?? ?print “Berhasil di masukkan<br>”;
?? ?print “<a href=view.php?page_detil=$id_artikel>Kembali…</a>”;?? ?
?? ?
?? ?}
?>

Ini adalah script untuk menampilkan komentar, sekaligus form untuk memasukkan komentar

comment.php
<?php
require_once “config.php”;
$query??? = “select nama_komentar, isi_komentar from komentarnya where id_artikel=$id order by id desc”;
$runquery = mysql_query($query);

while ($result = mysql_fetch_array($runquery))
{

$nama_komentar = $result[‘nama_komentar’];
$isikomentar = $result[‘isi_komentar’];

print “Nama : $nama_komentar <br> $isikomentar <hr>” ;

}
?>

<html>
<body><br>
<b>Isi Komentar :</b>
<form action=”?entry=comment” method=”post”>
nama : <input type=text name=nama><br>
komentar : <br><textarea name=komentar rows=6 width=200></textarea><br>
<input type=submit name=submit value=submit>
<input type=hidden name=id_artikel value=”<?php print $id ;?>”> </form>
</body>
</html>

Sedikit penjelasan mengenai script-script diatas.

Pada file config.php terdapat koneksi yang menghubungkan php dengan database mysql disitu tertulis
mysql_connect($host, $username, $password);
Yang merupakan inti yang menangani koneksi tersebut.

Dalam file main.php tertulis
$isi = substr($isi_artikelnya,0,400);
$isi = substr($isi_artikelnya,0,strrpos($isi,” “));

Fungsi substr( ) disini berfungsi untuk memotong? value dalam suatu record, dalam kasus ini record isi_artikelnya. Sehingga dalam halaman main.php yang ditampilkan hanyalah 400 karakter pertama, dengan range 0 – 400. Yang tampil pada browser hanya sebagian saja, tidak keseluruhan artikel. Selebihnya di sediakan link “selengkapnya …” untuk melihat artikel secara keseluruhan.

Sedangkan strrpos( ) berfungsi mencari spasi dalam suatu variable dalam hal ini string.

Sehingga bila variable $isi berisi :
“loka keren sekali”??? :D~
dan variable tersebut mendapatkan fungsi substr( ) :
$isinya = substr($isi,0,5)

maka yang akan ditampilkan nanti adalah :
“loka k”

Sehingga perlu adanya fungsi strrpos( ) untuk menghilangkan karakter yang tidak perlu.
Sehingga variable $isi mendapatkan fungsi lagi yaitu :

$isinya = substr($isi,0,strrpos($isinya,” “);

Ya, cukup sekian penjelasan saya mengenai tutorial membuat komentar pada artikel. Script ini masih terdapat banyak kekurangan, sehingga saya harapkan anda bisa mengembangkannya sendiri. Selamat mencoba. :D~

Download Ebooknya disini -> Download Semua Ebook Tutorial PHP ilmuwebsite

DVD Video Tutorial : Kursus Web Development Komplit Bangun 5 Project Aplikasi Website - Membuat CMS Sendiri Dari Nol, Blog, Portal Berita, Ecommerce, Web Komunitas dengan CodeIgniter 3 JQuery AJAX Bootstrap

Video Tutorial Kursus Web Development Komplit Bangun 5 Project Website ini merupakan ‘penunjuk arah’ agar Anda yang sedang maupun baru akan terjun ke dalam dunia web development yang lebih mendalam memiliki peta perjalanan pembelajaran yang lebih terarah menuju web developer professional. (Disertai pembelajaran dasar HTML CSS, JQuery, PHP & MySQL, CodeIgniter) Dibuat oleh praktisi yang memiliki pengalaman lebih dari 10 tahun di bidang web development (Pemesanan bisa SMS/WA ke 0813 1167 5785, atau bisa pesan secara online di sini)



5 Response untuk Artikel Ini

  1. robert

    saya sudah membuat design web saya,, saya sudah membuat form untuk komentar,, langkah selanjutnya agar komentar bisa ter-posting gimana???

    karena sya tidak bisa mencantumkan isi komentar saya pada artikel saya..

    Help me PLease


  2. robert

    stelah sya lihat form komentar di semua web,, saya lihat form actionnya wp-comments-post.php,, maksudnya itu php untuk apa????


  3. Jatrasmara

    itu permainan php +database mas, jd sediakan form, insert ke database, lalu tampilkan lagi dari database


  4. robert

    jelaskan langkah2nya donk,, mash pemula sih


  5. puth

    help.. :hope mau di masukin web gimana?


eXTReMe Tracker