Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
membuat hasil search seperti google
saya memiliki tabel yang berisi content seperti blog yang di dalamnya banyak sekali kata kata. dan di dalamnya tabel tersebut memiliki 1 buah column yang bernama "keyword" jadi ketika saya melakukan pencarian akan mencari melalui column tersebut. sejauh ini hasil pencarian berhasil tetapi untuk penyesuaian hasil pencariannya belom berhasil banyak kalimat yang terpotong potong.saya ingin hasil dari pencariannya itu tidak terpotong menyesuaikan dengan kalimat sebelumnya (apabila terdapat kalimat).
ini merupakan code php saya menggunakan codeigniter :
public function searchArsip(){
$subject = $_GET['keyword'];
$query= $this->db->query("SELECT * FROM prosiding where
namaprosiding like '%$subject%' or
keyword like '%$subject%' or
tanggal_pelaksanaan like '%$subject%'
order by noprosiding desc
");
$results = $query->result_array();
$keyword = $_GET['keyword']; //fetch the keyword from the request
foreach ($results as $result) {
$text = $result['keyword'];//we're only interested in the content at the moment
$dataKey = stripos($text, $keyword);
echo $dataKey;
echo "<br>";
if ( $dataKey > 200) {
$text=substr ($text, $dataKey-150,300); //cut out
}else if($dataKey < 200 && $dataKey > 90) {
$text=substr ($text, $dataKey-100,300); //cut out
}else {
$text=substr ($text, $dataKey,300); //cut out
}
$text=str_ireplace($keyword, '<strong>'.$keyword.'</strong>', $text); //highlight
$text2=substr ($text, stripos($text, $keyword),300); //cut out
$text=str_ireplace($keyword, '<strong>'.$keyword.'</strong>', $text); //highlight
echo $result['namaprosiding'];
echo "<br>";
echo $text; //print it
echo "<hr>";//draw a line under it
}
die();
}
dan ini merupakan hasil result yang saya dapatkan:
seharusnya tidak terpotong potong
Belum ada Jawaban. Jadi yang pertama Jawaban
Login untuk ikut Jawaban