PDA

View Full Version : گروه بندی (حل شد)



محمد شهرکی
شنبه 26 اسفند 1391, 03:54 صبح
سلام دوستان

می خواستم بدونم عمق گروه بندی در سیستم مدیریت محتوا تا چه اندازه است , آیا این امر محدود است یا نامحدود .

بنده می خواستم امکانی رو به وجود بیارم تا کاربر به طور نامحدود گروه و زیر گروه اضافه کنه . ایجادش مشکلی نیست . اما تو پیمایشش موندم .

اگه میشه دوستان کمک کنم . شاید بشه با تابع بازگشتی نوشت اما کدش واسم پیچیدست , دوستانی که این زحمت رو قبلا کشیدن لطفا راهنمایی کنند . :لبخندساده:

T.R.G.T
شنبه 26 اسفند 1391, 10:50 صبح
باید ازیک تابع بازگشتی استفاده کنی من این برای نمایش گروه و زیر گروه نوشتم حتما به دردت میخوره


<?php
function find_category(){
$ar_ix=func_num_args();
$ar_ar=func_get_args();
if($ar_ix > 0){
$parent_category=$ar_ar[0];
}else{
$parent_category='';
}
$find_category_sql_obj=new mysql('read','categorys','*','','','parent=\''.$pa rent_category.'\'');
$find_category_sql_count=mysql_num_rows($find_cate gory_sql_obj->read());
for($i=0;$i<$find_category_sql_count;$i++){
$find_category=mysql_result($find_category_sql_obj->read(),$i,'alias');
$category.='<ul>'.$find_category.'</ul>';
if(chec_category_child($find_category)){
$find_child_category=find_category($find_category) ;
$category.='<ul>'.$find_child_category.'</ul>';
}
}
return $category;
}
function chec_category_child($categary){
$chec_category_child_sql_obj=new mysql('read','categorys','*','','','parent=\''.$ca tegary.'\'');
$chec_category_child_sql_count=mysql_num_rows($che c_category_child_sql_obj->read());
if($chec_category_child_sql_count){
return true;
}else{
return false;
}
}
$ac=find_category();
echo $ac;
?>