v2.5.2
Giriş yap

Gelen veriyi php tarafından oturtamıyorum. Yardım edermisiniz?

acemi
387 defa görüntülendi
<div data-kt-menu-trigger="{default: 'click', lg: 'hover'}" data-kt-menu-placement="bottom-start" class="menu-item menu-lg-down-accordion menu-sub-lg-down-indention me-0 me-lg-2">
	<span class="menu-link py-3"><span class="menu-title">Ayarlar</span><span class="menu-arrow d-lg-none"></span></span>
	<div class="menu-sub menu-sub-lg-down-accordion menu-sub-lg-dropdown px-lg-2 py-lg-4 w-lg-200px">
		
		<div data-kt-menu-trigger="{default:'click', lg: 'hover'}" data-kt-menu-placement="right-start" class="menu-item menu-lg-down-accordion">
			<span class="menu-link py-3"><span class="menu-icon"><i class="ki-duotone ki-rocket fs-2"><span class="path1"></span>
			<span class="path2"></span></i></span><span class="menu-title">Site Ayarları</span><span class="menu-arrow"></span></span>
			<div class="menu-sub menu-sub-lg-down-accordion menu-sub-lg-dropdown menu-active-bg px-lg-2 py-lg-4 w-lg-225px">
				<div class="menu-item">
					<a class="menu-link py-3" href=""><span class="menu-bullet"><span class="bullet bullet-dot"></span></span>
					<span class="menu-title">ayar 2</span></a>
				</div>
				<div class="menu-item">
					<a class="menu-link py-3" href=""><span class="menu-bullet"><span class="bullet bullet-dot"></span></span>
					<span class="menu-title">ayar 3</span></a>
				</div>
			</div>
		</div>
		<div class="menu-item">
			<a class="menu-link py-3" href="" target="_blank" title="test" data-bs-toggle="tooltip" data-bs-trigger="hover" data-bs-dismiss="click" data-bs-placement="right"><span class="menu-icon"><i class="ki-duotone ki-rocket fs-2"><span class="path1"></span><span class="path2"></span></i></span><span class="menu-title">test</span></a>
		</div>
		<div class="menu-item">
			<a class="menu-link py-3" href="" target="_blank" title="test" data-bs-toggle="tooltip" data-bs-trigger="hover" data-bs-dismiss="click" data-bs-placement="right"><span class="menu-icon"><i class="ki-duotone ki-abstract-26 fs-2"><span class="path1"></span><span class="path2"></span></i></span><span class="menu-title">test 2</span></a>
		</div>
		<div class="menu-item">
			<a class="menu-link py-3" href="" title="test" data-bs-toggle="tooltip" data-bs-trigger="hover" data-bs-dismiss="click" data-bs-placement="right"><span class="menu-icon"><i class="ki-duotone ki-switch fs-2"><span class="path1"></span><span class="path2"></span></i></span><span class="menu-title">test 3</span></a>
		</div>
		<div class="menu-item">
			<a class="menu-link py-3" href="" target="_blank"><span class="menu-icon"><i class="ki-duotone ki-code fs-2"><span class="path1"></span><span class="path2"></span><span class="path3"></span><span class="path4"></span></i></span><span class="menu-title">test 5</span></a>
		</div>
	</div>
</div>

sql tablo

idadikategoriparent_id
1Değer 100
2Değer 200
2Değer 310
2Değer 410
2Değer 524
2Değer 624
2Değer 721

tabloda bu şekilde kafam sürekli karışmtı takıldım
acaba bunu mysql çekerken burdaki kurala uygun bir şekilde nasıl birşey yapabilirim.

teşekkürler.

ulusanyazilim
597 gün önce
<?php
// Veritabanı bağlantısı yapılır
$conn = new mysqli("localhost", "kullanici_adi", "parola", "veritabani_adi");

// SQL sorgusu çalıştırılır ve sonuç `$result` değişkenine atanır
$result = $conn->query("SELECT * FROM kategoriler");

// HTML çıktısı oluşturulur
echo '<div id="accordion">';
while ($row = $result->fetch_assoc()) {
  if ($row['parent_id'] == 0) {
    echo '<div class="card">
            <div class="card-header" id="heading'.$row['id'].'">
              <h5 class="mb-0">
                <button class="btn btn-link" data-toggle="collapse" data-target="#collapse'.$row['id'].'" aria-expanded="true" aria-controls="collapse'.$row['id'].'">
                  '.$row['adi'].'
                </button>
              </h5>
            </div>';
    echo '<div id="collapse'.$row['id'].'" class="collapse" aria-labelledby="heading'.$row['id'].'" data-parent="#accordion">
            <div class="card-body">';
    
    // Alt kategorileri bulmak için yeni bir sorgu yapılır ve sonuç `$result2` değişkenine atanır
    $result2 = $conn->query("SELECT * FROM kategoriler WHERE parent_id = ".$row['id']);
    while ($row2 = $result2->fetch_assoc()) {
      echo '<p>'.$row2['adi'].'</p>';
    }
    echo '</div></div></div>';
  }
}
echo '</div>';
?>