Şunu dener misin?
aşağıdaki kodda array içine benzer şekilde kelimelerini eklersin.
function Ayikla($arama){
$sonuc = str_ireplace( array('nasıl', 'nasil', 'yapılır', 'nerede'), ' ', $arama);
return $sonuc;
}
$arama = "nerede ayakkabı nasıl yapılır";
$aramaduzelt = Ayikla($arama);
echo $aramaduzelt;
Sonuç: ayakkabı
telefon ekranından kodları çok okuyamıyorum ama
foreach($bulsorgusu as $bul) bunu
foreach($bulsorgu as $bul) yapar mısın.?
aslında sen genel olarak for ve foreach içine katacağın değişkenleri çok karıştırıyorsun.
bende acemiyim, ilk zamanlar bende bunu çok yaşadım. sonra adım adım kodları anlamaya çalıştım. şimdi biraz daha iyiyim.
son yorumunda iki defa $sayfalamasorgusu yazmışsın. birinde aranan kelime kriterken sonrasında sayfalama yapmaya çalıştığın yerde genel olarak tüm tabloyu çekiyorsun. ilk gözüme çarpan bu oldu
son yorumundaki şu kısmı silip dener misin?
$sayfalamasorgusu = "SELECT yaziekle_id, yaziekle_resim, yaziekle_baslik, yaziekle_konu, yaziekle_kategori FROM yaziekle";
ayrıca sayfalama mantığı için
tıkla ve @makifgokce hocanın yorumundaki kodu incele
benim işime yaradı ben kullandım
sunucuyu aldığın yerle irtibat kur. onlar güncel sürümü kurarlar.
bak hatta
$aramasay = $aramasorgu->num_rows;
if($aramasay > 0) {
yerine
if($aramasorgu!=false) {
desende çalışması lazım. buna birde else ekleyip "aranan kelimeye ait içerik bulunamadı " yazdırırsan daha güzel olur.
sen zaten $aramasay ın satır numarasının sıfırdan büyük olmasını if ($aramasay >0) diyerek denetledin. senin asıl sorgun $aramasorgu.
foreach($aramasay as $arama)
yerine
foreach($aramasorgu as $arama) yazıp dener misin?
https://codepen.io/Elessar61/full/rNGoOwz burdan referans ile eklemek istediğim kadar yazar sayısına göre yazar divini çoğalttım.
<input type="text" class="form-control" name="adi[]" >
<input type="text" class="form-control" name="soyadi[]" >
. Her bir div de ad soyad bilgilerini ayrı inputlar olarak girdim.
Fakat şimdi bana lazım olan;
Her yazarın adını soyadını birleştirip başka bir tablodaki yazarlar hücreme göndermek.
Örneğin:
1.yazar adı= Ali soyadı= Kara
2.yazar adı= Ahmet soyadı= Beyaz
Tüm yazar ad ve soyadlarını virgül ile nasıl birleştirip gönderebilirim?
Göndermek istediğim değer= Ali Kara,Ahmet Beyaz
Bu işini görür mü?
function br2nl($string){
return preg_replace('#<br\s*/?>#i', "\n", $string);
}