muhtemelen öyledir veya değildir veya başka birşeydir :D
sql sorgumu su hale kadar getirdim biraz istediğim gibi oldu fakat.
bir kaç eksik seziyorum.
$sorgu ="SELECT *, MATCH(adi,aciklama) AGAINST (:aranan) AS sonuc
FROM urunler
WHERE MATCH(adi,aciklama) AGAINST(+:aranan IN BOOLEAN MODE)
ORDER BY sonuc DESC LIMIT 8;";
burda arana kelime sonuc = 1 olanları listeliyorum tam eşleşme sağlıyor
ve ararken örnek vereyim en güzeli
iphone aradığım zaman ajax ile bana anında yazılan ilk harfle eşleşen 8 kaydı getiriyor buraya kadar herşey güzel
bana göre eksik olan kısım ise bence en can alıcı yerlerinden biri
kelime eğer : iphone 5s ise
ben phone yazınca da o iphone un çıkmasını istiyorum,
bi onu beceremedim yada üstüne uğraşmaktan da aklıma gelmiyor olabilir şu sıralar çok oluyor:)
@tayfunerbilen
senin MYSQL bilgin oldukça fazla olduğunu düşünüyorum bi el atsan sana zahmet.
:D
az önce kendim uğraşa uğraşa yaptım :)
<style>
.search-element input{
padding: 10px 10px 10px 5px;
}
.search-box ul{
position: absolute;
display:block;
z-index: 9;
-webkit-transform-style:preserve-3d;
min-width:205px;
left:auto!important;
box-shadow:0 0 3.76px 0.24px rgba(0,0,0,.15);
top:54px;
}
.search-box h4{
color: #fff;
}
/* Formatting result items */
.liveresult li{
cursor: pointer;
}
.liveresult li:hover{
background: #f2f2f2;
}
.list-group-item{
width: 890px !important;
}
</style>
bu şekilde sorunsuz bir şekilde istediğime ulaştım
ilgiliniz için teşekkürler.belki birine lazım olur
@qplot
işe yaradı seninki bu sefer sonuçlar hepsi iç içe geçti al alta listelenmedi teşekkür ederim zaman ayırdığın için.
@webdevyusuf kardeşim onu denedimde ondan da sonuç aynı benim sorunum tamamen css ile alakalı. ilgin için teşekkürler.
@qplot cevap için teşekkürler fakat like ile yapmak istemediğim için zaten yaptım like ile yapıyorum zaten
ama performans ve kod güncelleiği açısından like artık tercih etmiyorum
bu hepsiburada trendyol vb sitelerdeki arama şablonunu nasıl yapıyorlar merak ediyorum :)
@qplot
bilgisayar la ilgili aksilikler seninde başına gelse yazılım tarafında isyan edersin donanımı perişan ederken :)
işin aslına gelirse bunların hepsi bir rant dalgası
bilgisayar sektörü nasıl gelişiyor
ağırlıklı oyunlar sayesinde
bu sebeple işlem hacimleri büyüyor yeni donanımlara ihtiyaç duyuyoruz.
bulunduğumuz ülkede ister fiber olsun ister adsl,vdsl vs
düzgün bir internet bağlantımız yok böyle giderse uzun sürede olmayacak.
pagespeed vb tarayıcılarda her tekrar aramada aynı sonucu çok düşük ihtimalle veriyor
bu ister sizin bağlantınızla alakası olsun ister sunucunun her türlü ülkedeki bağlantı rantı sayesinde bu tarz
alternatifler her zaman bu işi yapanların araştırmasına satın almasına vesiledir.
GOOGLE öyle bir sardı ki ağları
bir kapandığını düşünürsek neler olur kim bilir.
bana göre alternatifleri
intel in zamanında amd ye yaptığı gibi öldürme ama süründür tarzında google de alternatiflerine bunu yapıyorki
iyisi benim demenin bir başka yolu. iyisi kötüsü tartışılır elbette.
harita apilerene ücret koyuldu
2021 de fotoğraflar standart disk alanına çekilecek
anroid 5 çöp kutusu olacak
WEP JPG2000 VB alternatifler alışagelmişi değiştirmek için yapılan adımlar düşük boyut yüksek kalite tabiki biz kullanıcılar için bir alternatif
fakat insan alışkanlıklarından kolay vazgeçiyorda :)
apple zaten google ye gıcık safariye uzun zaman geleceğini düşünmüyorum bu alternatiflerin
ne zaman apple kendi formatını çıkarana kadar.
@0kan87 verot a bende bakmıştım da görememişim demekki teşekkür ederim.
malesef beceremedim pek
<div class="shop-select" name="filter" id="filter">
<select>
<option value="new">Yeni eklenenler</option>
<option value="AZ">A dan Z ye</option>
<option value="ZA">Z den A ya</option>
<option value="stok">Sadece Stoktakiler</option>
</select>
</div>
<div class="shop-bottom-area mt-35">
<div class="tab-content jump">
<div id="shop-1" class="tab-pane active">
<div class="row responsive-md-class">
<div class="col-xl-3 col-md-4 col-sm-6 ">
<article class="list-product">
<div class="img-block">
<div class="quick-view">
<a class="quick_view" href="#" data-link-action="quickview" title="Quick view" data-toggle="modal" data-target="#exampleModal">
<i class="ion-ios-search-strong"></i>
</a>
</div>
</div>
</article>
</div>
</div>
</div>
</div>
</div>
dediğim gibi javasciprt ile nerde ise alakam bile yok
//Ilgili divin icine data.success i yazdıracaksın
// su kısmı pek algılayamadım o yüzden de çalışmamış olabilir
$filterdata = $_POST["datafilter"];
if($filterdata == "AZ") {
$sqlend = "ORDER BY id DESC";
}
else if ($filterdata == "ZA") {
$sqlend = "ORDER BY id ASC";
}
else if ($filterdata == "new") {
$sqlend = "ORDER BY id ASC";
}
else if ($filterdata == "stok") {
$sqlend = "ORDER BY stok DESC";
}
$liste = pre("SELECT * FROM urunler ".$sqlend."");
$liste->execute([]);
$select = $liste->fetch(2);
foreach($select as $row){
$array["success"] .= $row["name"];
}
echo json_encode($array);
yinede cevabın için teşekkürler @ibrahimali
cpanelden kapatmayı denersen daha iyi olur :)
apache ayarları
global ayarlar
indexes tiksiz oldumu oldu bitti
bütün dizinleri kapatırsın.
htaccess dosyası oluştur için
Options -Indexes
yaz yine kapatırsın.
datatables site tarafında işime pek yaramıyorda ajax kısmında sayfa yenilenmeden otomatik direk listeme işimi görür
fakat benim bilgim ajax tarafında çok kıt :)
@qplot valla ben normalde hiç sallamam bu pagespeed durumlarını çünkü artık 56k modem bağlantı zamanlarında değiliz.
ne yaparsam yap sürekli iyileştir iyileştir demeleride cabası zaten
pek bir etkisinide görmüyorum zaten site çok hızlı bir şekilde çalışıyor sanki app'miş gibi ama google amca diyor sıkıntı büyük :)
ben öğrenmek amacı ile açtım konuyu zaten merak edenlerde vardır illaki