Merhaba arkadaşlar,
konunun yeri burası mı kurala uygun mudur bilemedim.
php ile aram hiç iyi değil, 1 aydır video sitelerinden video izleyerek blog haber tarzı script yapmaya çalışmaktayım. bu yüzden de bununla ilgili bir sorunum var, 2 gündür uğraşıyom bir türlü yapamadım.
sorunum şu, veritabanımda icerikler adında tablom var ve bu tablonun içinde icerik_slider_id adında sütun var. ayrıca, 1 adet de slider adında tablom var bu tablomda da slider_icerik adında sütun var.
slider tablomdaki slider_icerik sütunuma, icerikler tablomdaki iceriklerime ait 4, 7, 6 diye idlerini ekledim.
şimdi anasayfamda bulunan sliderima bu idleri çekerek, çektiğim idlerin içerikleri gözüksün istiyorum. İdleri panel üzerinden slider.php dosyamdan slider_icerik tabloma update ediyorum.
sorgumdaki 4, 7, 6 idlerini kodlara müdale ederek girince anasayfamda gözüküyor alttaki gibi, elle müdale, bir sorun yok,
<div class="owl-carousel owl-theme">
<?php
$slider=$db->query("SELECT * FROM icerikler WHERE icerik_id IN (4, 7, 6) ORDER BY icerik_sira DESC");
$slider->execute();
$slidercek=$slider->fetchALL(PDO::FETCH_ASSOC);
$slidersay=$slider->rowCount();
foreach ($slidercek as $row) {?>
<div class="row mb-2 item text-center">
<div class="col-12">
<div class="card">
<a title="<?=$row["icerik_baslik"]?>" href="<?=seo($row["icerik_baslik"]).'-'.$row["icerik_id"]?>"> <img title="<?=$row["icerik_baslik"]?>" width="250" height="230" class="card-img-top" src="uploads/blogimg/<?=$row["icerik_resim"]?>" alt="<?=$row["icerik_baslik"]?>"></a>
<span class="etiket mt-2 ms-2" title="<?=$row["icerik_has"]?>">#<?=$row["icerik_has"]?></span>
<div class="card-text">
<a href="<?=seo($row["icerik_baslik"]).'-'.$row["icerik_id"]?>"><h5 class="card-title" title="<?=$row["icerik_baslik"]?>" alt="<?=$row["icerik_baslik"]?>"><?=mb_strimwidth($row["icerik_baslik"],0,36,"...")?></h5></a>
<p class="text-muted mb-0" title="<?=$row["icerik_baslik"]?>" alt="<?=$row["icerik_baslik"]?>"><?=mb_strimwidth($row["icerik_detay"],0,128,"...")?></p>
</div>
</div>
</div>
</div>
<?php }?>
</div>
ancak panelden idleri update ederek slider_icerik sütunana eklediğimde, anasayfaya çekip gözükmesi için yaptığım sorgum şu şekildir.
<?php
$slider_icerik = $_GET['slider_icerik'];
$slider=$db->query("SELECT * FROM icerikler INNER JOIN slider ON slider.slider_id=icerikler.icerik_slider_id WHERE icerik_id IN ('{$slider_icerik}') ORDER BY icerik_sira DESC");
$slider->execute();
$slidercek=$slider->fetchALL(PDO::FETCH_ASSOC);
$slidersay=$slider->rowCount();
foreach ($slidercek as $row) {?>
<div class="row mb-2 item text-center">
<div class="col-12">
<div class="card">
<a title="<?=$row["icerik_baslik"]?>" href="<?=seo($row["icerik_baslik"]).'-'.$row["icerik_id"]?>"> <img title="<?=$row["icerik_baslik"]?>" width="250" height="230" class="card-img-top" src="uploads/blogimg/<?=$row["icerik_resim"]?>" alt="<?=$row["icerik_baslik"]?>"></a>
<span class="etiket mt-2 ms-2" title="<?=$row["icerik_has"]?>">#<?=$row["icerik_has"]?></span>
<div class="card-text">
<a href="<?=seo($row["icerik_baslik"]).'-'.$row["icerik_id"]?>"><h5 class="card-title" title="<?=$row["icerik_baslik"]?>" alt="<?=$row["icerik_baslik"]?>"><?=mb_strimwidth($row["icerik_baslik"],0,36,"...")?></h5></a>
<p class="text-muted mb-0" title="<?=$row["icerik_baslik"]?>" alt="<?=$row["icerik_baslik"]?>"><?=mb_strimwidth($row["icerik_detay"],0,128,"...")?></p>
</div>
</div>
</div>
</div>
<?php }?>
</div>
yukardaki sorguda slidera eklediğim idlere ait içerikler gelmiyor herhangi bir bilgim olmadığı için araştırmalarım sonucunda mantık yürüterek oluşturduğum bir sorgudur. bu sorgu ne kadar doğru bilmiyorum içerikler böyle bir sorgu yaptığımda gözükmüyor, bu nedenle nasıl bir yol izleyeceğim hakkında bir bilgim yok ve bu konuyla ilgili herhangi bir bilgide bulamadım bu nedenle yardımcı olacak arkadaş arıyorum, varsa desteğini bekliyorum, şimdiden teşekkürler, var ol!.