<?php
$conn = mysqli_connect("localhost", "root", "123", "kursunluhan");
$keyword = "";
$queryCondition = "";
if(!empty($_POST["keyword"])) {
$keyword = $_POST["keyword"];
$wordsAry = explode(" ", $keyword);
$wordsCount = count($wordsAry);
$queryCondition = " WHERE ";
for($i=0;$i<$wordsCount;$i++) {
$queryCondition .= "title LIKE '%" . $wordsAry[$i] . "%' OR description LIKE '%" . $wordsAry[$i] . "%'";
if($i!=$wordsCount-1) {
$queryCondition .= " OR ";
}
}
}
$orderby = " ORDER BY id desc";
$id = $_GET['id'];
$sql = ("SELECT * FROM links WHERE id='$id'") . $queryCondition;
$result = mysqli_query($conn,$sql);
?>
<?php
function highlightKeywords($text, $keyword) {
$wordsAry = explode(" ", $keyword);
$wordsCount = count($wordsAry);
for($i=0;$i<$wordsCount;$i++) {
$highlighted_text = "<span style='font-weight:bold;'>$wordsAry[$i]</span>";
$text = str_ireplace($wordsAry[$i], $highlighted_text, $text);
}
return $text;
}
?>
<html>
<head>
<title>Highlighting Keywords in Search Results with PHP</title>
<style>
body{
width: 600px;
font-family: "Segoe UI",Optima,Helvetica,Arial,sans-serif;
line-height: 25px;
}
.search-box {
padding: 30px;
background-color: #C0FBDA;
border-radius: 5px;
}
.search-label{
margin:2px;
}
.demoInputBox {
padding: 10px;
border: 0;
border-radius: 4px;
margin: 0px 5px 15px;
width: 250px;
}
.btnSearch{
padding: 10px;
background: #8A8A8A;
border: 0;
border-radius: 4px;
margin: 0px 5px;
color: #FFF;
width: 150px;
}
.result-title {
color: #AA00FF;
}
.result-description{
margin: 5px 0px 15px;
}
</style>
</head>
<body>
<h2>Highlighting Keywords in Search Results with PHP</h2>
<div>
<form name="frmSearch" method="post" action="">
<div class="search-box">
<label class="search-label">Enter Search Keyword:</label>
<div>
<input type="text" name="keyword" class="demoInputBox" value="<?php echo $keyword; ?>" />
</div>
<div>
<input type="submit" name="go" class="btnSearch" value="Search">
</div>
</div>
</form>
<?php
while($row = mysqli_fetch_assoc($result)) {
$new_title = $row["title"];
if(!empty($_POST["keyword"])) {
$new_title = highlightKeywords($row["title"],$_POST["keyword"]);
}
$new_description = $row["description"];
if(!empty($_POST["keyword"])) {
$new_description = highlightKeywords($row["description"],$_POST["keyword"]);
}
?>
<div>
<div class="result-title"><?php echo $new_title; ?></div>
<div class="result-description"><?php echo $new_description; ?></div>
</div>
<?php } ?>
</div>
</body>
</html>
91 satır da hata veriyor ''while($row = mysqli_fetch_assoc($result)) { ''
Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in
PHP Programlama dili hakkında tartışmalar, paylaşım ve yardımlaşma forumu.
Cevapla
1 mesaj
• 1. sayfa (Toplam 1 sayfa)
Geçiş yap
- Genel
- ↳ Duyurular
- ↳ phpBB Makaleleri
- ↳ phpBB3 Makaleleri
- Destek Forumları
- ↳ 3.3.x Destek Forumu
- ↳ 3.3.x Sürüm Duyuruları & Güncellemeleri
- ↳ 3.3.x Dönüştürücüler
- ↳ 3.3.x Türkçeleştirme
- ↳ 3.3.x Türkçe Dil Dosyası
- ↳ 3.3.x Eklenti Türkçeleştirme
- ↳ 3.2.x Destek Forumu
- ↳ 3.2.x Sürüm Duyuruları & Güncellemeleri
- ↳ 3.2.x Dönüştürücüler
- ↳ 3.2.x Türkçeleştirme
- ↳ 3.2.x Türkçe Dil Dosyası
- ↳ 3.2.x Eklenti Türkçeleştirme
- Eklenti Forumları
- ↳ Eklenti Tanıtımları & Duyurular
- ↳ 3.2.x Eklenti Tanıtımları & Duyurular
- ↳ 3.3.x Eklenti Tanıtımları & Duyurular
- ↳ Eklenti Destek
- ↳ 3.2.x Eklenti Destek
- ↳ 3.2.x Kod Parçaları
- ↳ 3.2.x Özel BBcodelar
- ↳ 3.3.x Eklenti Destek
- ↳ 3.3.x Kod Parçaları
- ↳ 3.3.x Özel BBcodelar
- ↳ Eklenti İstekleri
- ↳ 3.2.x Eklenti İstekleri
- ↳ 3.3.x Eklenti İstekleri
- ↳ Geliştirilen Eklentiler
- ↳ 3.2.x Geliştirilen Eklentiler
- ↳ 3.3.x Geliştirilen Eklentiler
- Stil Forumları
- ↳ Stil Tanıtımları & Duyurular
- ↳ 3.2.x Stil Tanıtımları & Duyurular
- ↳ 3.3.x Stil Tanıtımları & Duyurular
- ↳ Stil Sorunları & Yardım
- ↳ 3.2.x Stil Sorunları & Yardım
- ↳ 3.3.x Stil Sorunları & Yardım
- ↳ Stil İstekleri
- ↳ 3.2.x Stil İstekleri
- ↳ 3.3.x Stil İstekleri
- ↳ Stil Grafikleri
- ↳ 3.2.x Stil Grafikleri
- ↳ 3.3.x Stil Grafikleri
- ↳ Geliştirilen Stiller
- ↳ 3.2.x Geliştirilen Stiller
- ↳ 3.3.x Geliştirilen Stiller
- phpBB Dışındaki Konular
- ↳ Genel Tartışmalar
- ↳ PHP
- ↳ Görüş - İstek - Öneri
- ↳ Test Et
- phpBB Arşivleri
- ↳ phpBB 3.1.x Forum Arşivi
- ↳ 3.1.x Destek Forumu
- ↳ 3.1.x Sürüm Duyuruları & Güncellemeleri
- ↳ 3.1.x Dönüştürücüler
- ↳ 3.1.x Türkçeleştirme
- ↳ 3.1.x Türkçe Dil Dosyası
- ↳ 3.1.x Eklenti Türkçeleştirme
- ↳ 3.1.x Eklenti Tanıtımları & Duyurular
- ↳ 3.1.x Eklenti Destek
- ↳ 3.1.x Kod Parçaları
- ↳ 3.1.x Özel BBcodelar
- ↳ 3.1.x Eklenti İstekleri
- ↳ 3.1.x Stil Tanıtımları & Duyurular
- ↳ 3.1.x Stil Sorunları & Yardım
- ↳ 3.1.x Stil İstekleri
- ↳ 3.1.x Stil Grafikleri
- ↳ 3.1.x Geliştirilen Eklentiler
- ↳ phpBB 3.0.x Forum Arşivi
- ↳ phpBB 3.0.x Modifikasyonları
- ↳ 3.0.x MOD Duyuruları
- ↳ 3.0.x phpBB.com MOD Veritabanı Duyuruları
- ↳ 3.0.x MOD Destek
- ↳ 3.0.x MOD İstekleri
- ↳ 3.0.x PreMODlar & Yapım aşamasındaki MODlar
- ↳ 3.0.x Kod Parçaları
- ↳ 3.0.x Özel BBCodelar
- ↳ 3.0.x Destek Forumu
- ↳ 3.0.x Sürüm Duyuruları & Güncellemeleri
- ↳ 3.0.x Dönüştürücüler
- ↳ 3.0.x Türkçeleştirme
- ↳ 3.0.x Türkçe Dil Dosyası
- ↳ 3.0.x MOD Türkçeleştirme
- ↳ 3.0.x Stil Tanıtımları & Duyurular
- ↳ 3.0.x Stil Sorunları & Yardım
- ↳ 3.0.x Stil İstekleri
- ↳ 3.0.x Stil Grafikleri
- ↳ phpBB2 Forum Arşivi
- ↳ 2.0.x Destek Forumu
- ↳ 2.0.x Sürüm Duyuruları & Güncellemeleri
- ↳ 2.0.x Dönüştürücüler
- ↳ 2.0.x Türkçeleştirme
- ↳ phpBB2 Türkçe Dil Dosyası
- ↳ phpBB2 MOD Türkçeleştirme
- ↳ phpBB 2.0.x Modifikasyonları
- ↳ 2.0.x MOD Duyuruları
- ↳ 2.0.x MOD Destek
- ↳ 2.0.x MOD İstekleri
- ↳ 2.0.x PreMODlar & Yapım aşamasındaki MODlar
- ↳ phpBB2 Plus
- ↳ phpBB2 Plus Destek
- ↳ phpBB2 Makaleleri
- ↳ phpBB 2.0.x Stilleri
- ↳ 2.0.x Stil/Tema Duyuruları & Yayınları
- ↳ 2.0.x Stil/Tema Geliştirme & Tartışma & Yardım
- ↳ 2.0.x Stil/Tema İstekleri
- ↳ 2.0.x Butonlar, Logolar, Bannerler
Kimler çevrimiçi
Bu forumu görüntüleyen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 1 misafir