v2.5.2
Giriş yap

Sık sorulan sorular yapımı

ilkertuncer
344 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?

ilkertuncer
700 gün önce

Merhabalar. Diyelim ki başka bir tabloda tutmak istiyorum. Örnek bir işlem yazabilir misiniz.

Şu şekilde yapsam doğru bir yol mudur. Diyelim ki konu eklerken dicem ki konu başlığı ilker olan konu gelsin ordadan seçtim diyelim.

Seçtirirken SELECT * from sorular where soruBaslik = $_POST['soruBaslik'] desem yanlış bir hamle mi olur?