/
  • درست کردن این کد برای نمایش زیر منو ها

  • صفحه‌ها (2):
  • ارسال پاسخ   امتیاز موضوع:
    • 0 رأی - میانگین امیتازات: 0
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی درست کردن این کد برای نمایش زیر منو ها
    نویسنده پیام
    navids_69 آفلاین
    عضو
    ***

    ارسال‌ها: 104
    تاریخ عضویت: ۱۳۹۰ آبان ۲
    اعتبار: 0
    تشکرها : 22
    ( 4 تشکر در 4 ارسال )
    ارسال: #1
    درست کردن این کد برای نمایش زیر منو ها
    سلام من منو سایت رو کاملا داینامیک طراحی کردم و منو و زیر منو داره حالا من توی صفحه اول فقط منو های اصلی نمایش داده میشه وقتی کاربر روی هر کدوم از این منو ها کلیک می کنه به صفحه دیگه میره که منو اصلی همرا با زیر منو ها نمایش داده میشه من تمامی این قسمت هارو درست کردم فقط مشکل من در قسمت آخر که باید منو اصلی با زیر منو هاش نمایش پیدا کنه

    از این کد استفاده کردم ولی درست کار نمی کنه
    و من id منو اصلی را از صفحه اول میگیرم و توی این صفحه ازش استفاده می کنم

    کد PHP:
    <?php 

    $query 
    "select * from menu where parent_id=0 order by id DESC";

    $q mysql_query($query);

    ?>

    <ul id="menu">
        <?php
        
        
    while($row mysql_fetch_array($q))
    {
        
    ?>
        <li><a href="Product-pe.php?id=<?php echo $row['id'?>"><span><?php echo $row['namepe'?></span></a></li>
        <?php
        
        $lim 
    mysql_query("SELECT * FROM menu WHERE parent_id=$idnumber");
        
    $limit mysql_num_rows($lim);
        
        if(
    $limit 0)
        {
            
            while(
    $subecho mysql_fetch_assoc($lim))
            { 
    ?>
            
                  
                 <ul>
                 <li><a href="Product-pe.php?id=<?php echo $subecho['id'?>"><span><?php echo $subecho['namepe'?></span></a></li>
                 </ul>
                 
                 <?php 
                 
            
    }
        }
        
        

    }
            
    ?>

    ولی مشکل این کد اینه که اینجوری نمایش میده
    [تصویر:  7nfxseph7gqn1pkrxpt.jpg]

    ولی من میخوام اینجوری نمایش بده

    [تصویر:  soecdcwzpa2brkex1jk.jpg]
    ۱۳۹۱ شهريور ۱۵ ۱۱:۳۳ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    Reza آفلاین
    رضا شیخله
    *****

    ارسال‌ها: 3,038
    تاریخ عضویت: ۱۳۹۰ آبان ۱۶
    اعتبار: 133
    تشکرها : 2712
    ( 2703 تشکر در 1685 ارسال )
    ارسال: #2
    RE: درست کردن این کد برای نمایش زیر منو ها
    فرض کنید منوی اصلی شما همگی پارنت 0 دارند .
    حالا به ترتیب تمام منوی اصلی را نمایش دهید.
    کد:
    select * from menu where parent_id=0 order by id DESC
    وقتی fetch میکنید بعد از نمایش هر مجموعه اصلی یه کوئری دیگه اجرا کنید برای گرفتن زیر مجموعه ها
    کد:
    select * from menu where parent_id={$cat['id']} order by id DESC
    __________________________________________________________________________
    -- - RezaWorkShop.ir - blog.RezaOnline.net
    ۱۳۹۱ شهريور ۱۶ ۰۳:۱۵ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : reza_101010
    navids_69 آفلاین
    عضو
    ***

    ارسال‌ها: 104
    تاریخ عضویت: ۱۳۹۰ آبان ۲
    اعتبار: 0
    تشکرها : 22
    ( 4 تشکر در 4 ارسال )
    ارسال: #3
    RE: درست کردن این کد برای نمایش زیر منو ها
    من متوجه نشدم میشه بگین دقیقا این کد باید کجا باشه؟
    ۱۳۹۱ شهريور ۱۶ ۰۷:۳۶ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    Reza آفلاین
    رضا شیخله
    *****

    ارسال‌ها: 3,038
    تاریخ عضویت: ۱۳۹۰ آبان ۱۶
    اعتبار: 133
    تشکرها : 2712
    ( 2703 تشکر در 1685 ارسال )
    ارسال: #4
    RE: درست کردن این کد برای نمایش زیر منو ها
    توی حلقه ای که مجموعه های مادر رو برمیگردونی ، تموم زیر مجموعه ها رو هم برگردون .
    حلقه تو در تو میشه دیگه .
    __________________________________________________________________________
    -- - RezaWorkShop.ir - blog.RezaOnline.net
    ۱۳۹۱ شهريور ۱۶ ۰۸:۱۵ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    navids_69 آفلاین
    عضو
    ***

    ارسال‌ها: 104
    تاریخ عضویت: ۱۳۹۰ آبان ۲
    اعتبار: 0
    تشکرها : 22
    ( 4 تشکر در 4 ارسال )
    ارسال: #5
    RE: درست کردن این کد برای نمایش زیر منو ها
    (۱۳۹۱ شهريور ۱۶ ۰۳:۱۵ عصر)Reza نوشته شده توسط:  فرض کنید منوی اصلی شما همگی پارنت 0 دارند .
    حالا به ترتیب تمام منوی اصلی را نمایش دهید.
    کد:
    select * from menu where parent_id=0 order by id DESC
    وقتی fetch میکنید بعد از نمایش هر مجموعه اصلی یه کوئری دیگه اجرا کنید برای گرفتن زیر مجموعه ها
    کد:
    select * from menu where parent_id={$cat['id']} order by id DESC

    من هم دارم همین کارو می کنم ولی مشکل اینه که id رو که میگیره برای همه منو ها فقط همون زیر منو رو نمایش می ده
    ۱۳۹۱ شهريور ۲۰ ۰۶:۵۱ صبح
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    Reza آفلاین
    رضا شیخله
    *****

    ارسال‌ها: 3,038
    تاریخ عضویت: ۱۳۹۰ آبان ۱۶
    اعتبار: 133
    تشکرها : 2712
    ( 2703 تشکر در 1685 ارسال )
    ارسال: #6
    RE: درست کردن این کد برای نمایش زیر منو ها
    کدت رو بذار اینجا .
    __________________________________________________________________________
    -- - RezaWorkShop.ir - blog.RezaOnline.net
    ۱۳۹۱ شهريور ۲۰ ۰۳:۱۹ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    navids_69 آفلاین
    عضو
    ***

    ارسال‌ها: 104
    تاریخ عضویت: ۱۳۹۰ آبان ۲
    اعتبار: 0
    تشکرها : 22
    ( 4 تشکر در 4 ارسال )
    ارسال: #7
    RE: درست کردن این کد برای نمایش زیر منو ها
    (۱۳۹۱ شهريور ۲۰ ۰۳:۱۹ عصر)Reza نوشته شده توسط:  کدت رو بذار اینجا .

    ضمیمه شده


    فایل‌(های) پیوست شده
    .zip  Product-pe.zip (اندازه: 1.21 KB / تعداد دفعات دریافت: 6)
    ۱۳۹۱ شهريور ۲۰ ۰۸:۲۹ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    navids_69 آفلاین
    عضو
    ***

    ارسال‌ها: 104
    تاریخ عضویت: ۱۳۹۰ آبان ۲
    اعتبار: 0
    تشکرها : 22
    ( 4 تشکر در 4 ارسال )
    ارسال: #8
    RE: درست کردن این کد برای نمایش زیر منو ها
    کسی کمک کنه یک هفتس سر این قسمت گیر کردم
    ۱۳۹۱ شهريور ۲۲ ۰۴:۲۹ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    Reza آفلاین
    رضا شیخله
    *****

    ارسال‌ها: 3,038
    تاریخ عضویت: ۱۳۹۰ آبان ۱۶
    اعتبار: 133
    تشکرها : 2712
    ( 2703 تشکر در 1685 ارسال )
    ارسال: #9
    RE: درست کردن این کد برای نمایش زیر منو ها
    1. خیلی نامرتبه
    2. ساختار دیتابیست رو بذار اینجا
    3. این کدی که دادی قراره تموم زیرمجموعه ها رو بر اساس اون شناسه ای که بهش پاس میدی بخونه ؟
    4. روی کاغذ بنویس برای خودت ، فکر کنم قابل درکتر باشه .
    __________________________________________________________________________
    -- - RezaWorkShop.ir - blog.RezaOnline.net
    ۱۳۹۱ شهريور ۲۲ ۰۸:۵۴ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    navids_69 آفلاین
    عضو
    ***

    ارسال‌ها: 104
    تاریخ عضویت: ۱۳۹۰ آبان ۲
    اعتبار: 0
    تشکرها : 22
    ( 4 تشکر در 4 ارسال )
    ارسال: #10
    RE: درست کردن این کد برای نمایش زیر منو ها
    این دیتابیس

    کد:
    CREATE TABLE IF NOT EXISTS `menu` (
      `id` int(11) NOT NULL AUTO_INCREMENT,
      `namepe` varchar(255) COLLATE utf8_persian_ci NOT NULL,
      `nameen` varchar(255) COLLATE utf8_persian_ci NOT NULL,
      `parent_id` int(11) NOT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_persian_ci AUTO_INCREMENT=24 ;

    توی صفحه اول فقط منو های اصلی نمایش داده میشه وقتی کاربر روی هر کدوم از این منو ها کلیک می کنه به صفحه دیگه میره که منو اصلی همرا با زیر منو ها نمایش داده میشه این کد که مشکل داره برای صفحه دوم هست باید مثل این عکس باشه

    [تصویر:  soecdcwzpa2brkex1jk.jpg]

    ولی مشکل داره مثل این عکس کار میکنه
    [تصویر:  7nfxseph7gqn1pkrxpt.jpg]
    ۱۳۹۱ شهريور ۲۲ ۰۹:۰۳ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    « قدیمی تر | تازه‌ تر »

  • صفحه‌ها (2):
  • ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS