v2.5.2
Giriş yap

Sık sorulan sorular yapımı

ilkertuncer
411 defa görüntülendi ve 1 kişi tarafından değerlendirildi

Ben bloğuma yeni bir konu eklerken istiyorum ki o konuya sıkça sorulan sorular bölmü olsun ve aynı zamanda çektirirken kaç tane soru varsa o kadarını çektir demek istiyorum bu sayede 4 soru eklersem 4 tane 3 tane eklersem 3 tane getirecek ve şunun gibi bir boş alan oluşmaycak. fakat ya sistemim yanlış ya da mantık hatam var.

Sistemim şu şekilde işliyor;

Tabloda her soruya 2 stün olacak şekilde tutyor ve çektirirken o şekilde çektiriyorum.
Tablom = https://prnt.sc/-RrYLcGCuzjO

Konumun altına çektirirken ise ;
Sorularımı ve konu bilgilerimi aldığım kodum

<?php

if (!isset($_GET['url']) || empty($_GET['url'])){
    header('Location:404.php');
}

$datas = $db->prepare('SELECT * FROM posts WHERE url = ?');
$datas->execute([
    $_GET['url']
]);
$data = $datas->fetch(PDO::FETCH_ASSOC);

if (!$data){
    header('Location:404.php');
    exit;
}

?>

Sorularımı yazdırdığım kodum

<button class="accordion"><?=$data['question1_title']?> <i class="bi bi-caret-down-fill" style="float:right;"></i></button>
<div class="panel">
<p><?=$data['question1_txt']?></p>
</div>
<br><br>

<button class="accordion"><?=$data['question2_title']?> <i class="bi bi-caret-down-fill" style="float:right;"></i></button>
<div class="panel">
    <p><?=$data['question2_txt']?></p>
</div>
<br><br>

<button class="accordion"><?=$data['question3_title']?> <i class="bi bi-caret-down-fill" style="float:right;"></i></button>
<div class="panel">
    <p><?=$data['question3_txt']?></p>
</div>
<br><br>

<button class="accordion"><?=$data['question4_title']?> <i class="bi bi-caret-down-fill" style="float:right;"></i></button>
<div class="panel">
    <p><?=$data['question4_txt']?></p>
</div>
<br><br>

<button class="accordion"><?=$data['question5_title']?> <i class="bi bi-caret-down-fill" style="float:right;"></i></button>
<div class="panel">
    <p><?=$data['question5_txt']?></p>
</div>
<br><br>

Sayfa içindeki görünümü = https://prnt.sc/MAoY7HHx1C4Q

Ayrıca;
Admin panelimde konuma soru eklediğim bölümün görünümü = https://prnt.sc/7NAlkHAJA5tq

Mantık hatası yapıyorsam hatam nerede veya başka bir yolla soru ekleme işlemi yapmamı önerir misiniz?

codepacks
909 gün önce

Arkadaşın dediği gibi post tablosunda değilde ayrı tablo içerisinde yaparsan kullanımı daha kolay olur
post tablosuyla sss tablosunu birleştirip post idsine göre sss değeri ekleyedebilirsin
Ben aynı tabloda yapmak istiyorum diyorsan
bootstrap'ta Collapse,List group, Tabs Accordions ile alanları değerine göre listeletebilirsin
benim önerimde ayrı tabloda verileri kaydedip listeletmen çümkü post içerinde karmaşaya sebeb olur
içinden çıkamassınız ayrıca SQL LIMIT sorgusuyla verileri sınırlı sayıda listeletebilirsin