نمایش نتایج: از شماره 1 تا 8 , از مجموع 8

موضوع: ساخت یک صفحه مانند انجمن ها

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    عضو انجمن parsspace آواتار ها
    تاریخ عضویت
    Dec 2009
    نوشته ها
    264
    تشکر تشکر کرده 
    75
    تشکر تشکر شده 
    535
    تشکر شده در
    312 پست

    پیش فرض پاسخ : ساخت یک صفحه مانند انجمن ها

    این چیزی که میخوای رو بر اساس تعداد بازدید ها و تعداد تالار ها و تعداد زیر تالار ها به چند صورت میتوان پیاده سازی کرد ولی حالت نورمالش رو من برات به صورت شبه کد پیاده سازی میکنم از روش چیزی که میخوای رو طراحی کن.

    کد PHP:
    $subforums = array();
        
    $result query('SELECT * FROM SUBFORUMS');
        while(
    $Row mysql_fetch($result))
            
    $subforums[$result['talar_id']][] = $result;
        
        
    $result query('SELECT * FROM FORUMS');
        while(
    $Row mysql_fetch($result))
        {
            echo 
    $Row['talarname'];
            if(isset(
    $subforums[$Row['id']]))
                foreach(
    $subforums[$Row['id']] as $sub)
                    echo 
    $sub['subname'] . '<br />' $sub['subdec'];
        } 
    اینطوری میتونی با ۲ تا کوئری لیست انجمن ها و زیر انجمن هاتو نشون بدی منتها اگه تعداد خیلی زیاد باشه تکنیک دیگه ای داره که خیلی پیچیده تره و البته اگه خواستی میتونم راهنماییت کنم

  2. تعداد تشکر ها از parsspace به دلیل پست مفید


  3. #2
    عضو جدید
    تاریخ عضویت
    Jul 2011
    نوشته ها
    12
    تشکر تشکر کرده 
    4
    تشکر تشکر شده 
    4
    تشکر شده در
    4 پست

    پیش فرض پاسخ : ساخت یک صفحه مانند انجمن ها

    نقل قول نوشته اصلی توسط parsspace نمایش پست ها
    این چیزی که میخوای رو بر اساس تعداد بازدید ها و تعداد تالار ها و تعداد زیر تالار ها به چند صورت میتوان پیاده سازی کرد ولی حالت نورمالش رو من برات به صورت شبه کد پیاده سازی میکنم از روش چیزی که میخوای رو طراحی کن.

    کد PHP:
    $subforums = array();
        
    $result query('SELECT * FROM SUBFORUMS');
        while(
    $Row mysql_fetch($result))
            
    $subforums[$result['talar_id']][] = $result;
        
        
    $result query('SELECT * FROM FORUMS');
        while(
    $Row mysql_fetch($result))
        {
            echo 
    $Row['talarname'];
            if(isset(
    $subforums[$Row['id']]))
                foreach(
    $subforums[$Row['id']] as $sub)
                    echo 
    $sub['subname'] . '<br />' $sub['subdec'];
        } 
    اینطوری میتونی با ۲ تا کوئری لیست انجمن ها و زیر انجمن هاتو نشون بدی منتها اگه تعداد خیلی زیاد باشه تکنیک دیگه ای داره که خیلی پیچیده تره و البته اگه خواستی میتونم راهنماییت کنم

    ممنون داداش

    من کدی که دادین رو جایگزین کردم، ولی فقط تالار هارو نشون میده و زیرتالار ها رو نشون نمیده

    یعنی این کد بی تاثیر بود:

    کد PHP:
    if(isset($subforums[$Row['id']]))
                foreach(
    $subforums[$Row['id']] as $sub)
                    echo 
    $sub['subname'] . '<br />' $sub['subdec']; 

    و ارروزی هم ندارم (display_error فعال هستش)

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •