Blog Archives

Menggunakan perintah ‘explode’ untuk memecah string dan implementasinya untuk membuat halaman summary(ringkasan)

Di dalam database kita menyimpan berbagai macan data, berupa text, angka, password dan lain sebagainya. Salah satu data yang mungkin paling banyak diinput dalam sebuah database adalah artikel, yakni berupa text.

Penulisan artikel ada yang hanya menghabiskan beratus kata saja ada juga yang lebih atau kurang.

Dalam bab kali ini, saya ingin berbagi apa yang saya tahu tentang pemecahan data string dalam database dan merangkainya kembali dengan batasan jumlah kata yang ditampilkan dan kemudian diberi link selanjutnya atau detail, menggunakan bahasa PHP dan HTML.

preview :

Text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text…baca selengkapnya

Misal, saya mempunyai database dengan,

nama database : db_ilmucerdas

hostname : localhost

user : ilmucerdas

password : bemaster

nama tabel kontent : tb_artikel

field yang ada pada tb_artikel : kolom 1 > id, kolom 2 > judul, kolom 3 > artikel

Maka kodingnya dalam PHP adalah sebagai berikut :
hal pertama adalah membuat koneksi menuju server dan database
#Isi file koneksi.php

<?php
$namahost = "localhost";
$user = "ilmucerdas";
$password = "bemaster";
$nama_db = "db_ilmucerdas";
$konek = mysql_connect($namahost,$user,$password) die ("Koneksi error!");
mysql_select_db($nama_db,$konek) die ("Database not found!");
?>

Setelah file koneksi diciptakan, buat file artikel.php
#Isi dari file artikel.php :

<?php
include "koneksi.php"; /* menginclude koneksi */
/* melakukan perintah untuk mengambil data dari tabel artikel */
$nama_tabel = "artikel";
$perintah = "select * from $nama_tabel";
$eksekusi = mysql_query($perintah);
$data = mysql_fetch_array($eksekusi);
$artikel = $data[2] /* [2] mahsudnya menunjuk kolom ke 3:artikel */
$explode = explode(" ",$artikel);
/* makhsud kode diatas adalah pecah berdasarkan spasi */
hitung = count($explode);
/* makhsud : menghitung banyak kata dalam data */
/* lalu melakukan perulangan sebanyak jumlah record di database */
$batas_kata = 100; /* menetapkan batas jumlah kata */
while($data = mysql_fetch_array($eksekusi)){
   if($hitung <= $batas_kata ){
        echo "<p>Judul : $data[1]<br>"; /* menampilkan kolom judul */
        echo "$data</p>";
     }
   else{
     echo "<p>Judul : $data[1]<br>";
     for($i=1; $i<=$batas_kata; $i++){
         {
         echo $explode[$i]." ";
         }
     echo "<a href=detail.php?lihat=$data[0]>...lihat detail</a>";
     /* perhatikan detail.php?lihat=$data[0], koding ini makhsudnya adalah
        kita akan melihat preview lengkap halaman ini
        pada file detail.php, ?lihat adalah sebuah URL parameter.
        dan $data[0] adalah argumen yang dijadikan patokan.
      */
     }
}
/* selesai, selanjutnya adalah membuat halaman detail.php */
?>

#Isi file detail.php

<?php
include "koneksi.php";
$id = $_GET[lihat]; /* mengambil argumen id dari url parameter lihat */
$nama_tabel = "artikel";
$perintah = "select * from $nama_tabel where id=$id";
$eksekusi = mysql_query($perintah);
$data = mysql_fetch_array($eksekusi);
echo "Judul : $data[1]<br>";
/* dapat pula ditulis dengan $data[judul] sesuai dr nama kolom */
echo $data;
?>

Demikian tutorial kali ini, semoga apa yang saya bagi bisa bermanfaat.
Salam cerdas,
Penulis, Iin 🙂