• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
سوال : نحوه ساخت منوی سلسه مراتبی
#1
Question 
سلام خدمت دوستان
بنده می خواستم با کداینگنایتر یک منوی سلسله مراتبی درست کنم
اگه امکان داره راهنمایی کنید نمونه هایی رو درسرچ کردم ولی نتونتسم در کد ایگنایتر پیاده سازی کنم
اگه امکان داره راهنمایی کنید
خیلی ممنون
  پاسخ
تشکر شده توسط :
#2
خیلی ربطی به CI نداره

این روال توی همه فریمورک ها و زبان ها یه جوره

باید از یه ساختار درختی استفاده کنی

جدولت باید به این صورت باشه:
کد پی‌اچ‌پی:
id
title
parent_id 

کدت هم به این صورت:
کد پی‌اچ‌پی:
<?php
$query 
"SELECT id, parent_id FROM cats";


$rows = array();
while(
$row $result->fetch_array(MYSQLI_ASSOC))
{
  
$rows[] = $row;
}

function 
getChildren($p) {
  global 
$rows;
  
$r = array();
  foreach(
$rows as $row) {
    if (
$row['parent_id']==$p) {
      
$r[$row['id']] = getChildren($row['id']);
    }
  }
  return 
$r;
}

$final getChildren(0);
?>

این سوال رو ببین:

http://stackoverflow.com/questions/16545...u-with-php
همه جوره اش رو داریم ظاهرن
  پاسخ
تشکر شده توسط : hamid_80386


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان