نمایش نتایج 1 تا 11 از 11

نام تاپیک: مشکل با ایجاد زیر منو (option)در داده های جدول

  1. #1
    کاربر دائمی آواتار oliya24
    تاریخ عضویت
    شهریور 1389
    محل زندگی
    ابادان
    سن
    32
    پست
    1,005

    Thumbs up مشکل با ایجاد زیر منو (option)در داده های جدول

    سلام دوستان برای برنامه سازی یک ساندویچی به یک مشکل برخورد کردم که به شرح زیر هستش
    ساندویچی غذاهای زیادی رو درست میکنه که مشکل بنده هم همین جاست مثلا انواع پیتزا
    پیتزا=پپرونی-یونانی-فرانسوی-و... و برخی از غذاها هم حتی زیر منوهاشون زیر منو دارن
    خوب اگر بخوام واسه هر غذا و زیر منوهاش هرکدوم یه جدول بسازم باید کلی جدول بسازم که این امر سبب میشه که حجم بسیاری رو از دیتابیس بگیرم
    شما چه پیشنهادی دارید؟؟؟؟؟

  2. #2
    کاربر دائمی آواتار ASKaffash
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    تهران
    پست
    2,427

    نقل قول: مشکل با ایجاد زیر منو (option)در داده های جدول

    سلام
    باید از Tree استفاده کنید برای پیاده سازی Tree در بانک اطلاعاتی با یک جدول حداقل نیاز به سه فیلد دارید :
    - کلید اصلی (PK)
    - کلید پدر (اگر این فیلد صفر باشد یعنی Root است در غیر اینصورت یک فرزند است)
    - عنوان مورد نظر (دراینجا نوع غذا)
    الگوریتم ساخت درخت متناسب با زبان برنامه نویسی را باید پیاده سازی کنید

  3. #3
    کاربر دائمی آواتار oliya24
    تاریخ عضویت
    شهریور 1389
    محل زندگی
    ابادان
    سن
    32
    پست
    1,005

    نقل قول: مشکل با ایجاد زیر منو (option)در داده های جدول

    سلام دووست عزیز میشه خواهش کنم و یه مثال بزنید در غالب یه جدول فایلش رو به من بدید یا یک تصویر واضح و اگر این کار رو انجام دادید لطفا زیر منوها را زیاد بزارید به طوری که زیر منو هم زیر منو داشته باشه خواهش میکنم این کار رو بکنید چون خیلی گیر کردم

  4. #4
    کاربر دائمی آواتار ASKaffash
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    تهران
    پست
    2,427

    نقل قول: مشکل با ایجاد زیر منو (option)در داده های جدول

    سلام
    اینهم Script ساخت جدول و مقادیر آزمایشی :

    Create Table MyTree(PK int,FK int,Caption nVarChar(200))
    Create Index MyTree_PK On MyTree (PK)
    Create Index MyTree_FK On MyTree (FK)
    Insert Into MyTree Values(1,0,N'پیتزا')
    Insert Into MyTree Values(2,0,N'ساندویچ')
    Insert Into MyTree Values(3,0,N'غذای رستورانی')
    Insert Into MyTree Values(4,1,N'پپرونی')
    Insert Into MyTree Values(5,1,N'یونانی')
    Insert Into MyTree Values(6,1,N'فرانسوی')
    Insert Into MyTree Values(7,2,N'همبرگر')
    Insert Into MyTree Values(8,2,N'کالباس')
    Insert Into MyTree Values(9,2,N'مرغ')
    Insert Into MyTree Values(10,4,N'ساده')
    Insert Into MyTree Values(11,4,N'مخصوص')
    Insert Into MyTree Values(12,7,N'ساده')
    Insert Into MyTree Values(13,7,N'مخصوص')

    با یک زبان برنامه نویسی ایجاد درخت را در سطح برنامه کاربردی پیاده سازی کنید (البته کد Recursive خواهد بود)

  5. #5
    کاربر دائمی آواتار oliya24
    تاریخ عضویت
    شهریور 1389
    محل زندگی
    ابادان
    سن
    32
    پست
    1,005

    نقل قول: مشکل با ایجاد زیر منو (option)در داده های جدول

    مرسی و ممنونم دوست عزیز حالا به عنوان اخرین سوال میخواستم بدونم مثلا برای پیتزا زیرمنوی پپرونی اگر بخوام برای خود گزینه ی پپرونی 2 گزینه بزارم باید چه کنم؟؟مثلا پپرونی با قارچ و پپیرونی بدون قارچ در ین مورد باید چه کنم؟؟؟ منظورم اینه که وقتی زیر منویی زیر منو دار میشه مثل مثال بالا
    با تشکر ارادت مند شما

  6. #6

    نقل قول: مشکل با ایجاد زیر منو (option)در داده های جدول

    کلید پدرشون برابر با کلید اصلی پپرونی می شه ...

  7. #7
    کاربر دائمی آواتار ASKaffash
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    تهران
    پست
    2,427

    نقل قول: مشکل با ایجاد زیر منو (option)در داده های جدول

    سلام
    همانطور که در پست 6 دوستمون گفتند این روش ذخیره سازی درخت است و تا بی نهایت شما میتوانید زیر مجموعه داشته باشید کافیست یک ردیف ایجاد کنید و برای فیلد FK کد پدر را قرار دهید

  8. #8
    کاربر دائمی آواتار oliya24
    تاریخ عضویت
    شهریور 1389
    محل زندگی
    ابادان
    سن
    32
    پست
    1,005

    نقل قول: مشکل با ایجاد زیر منو (option)در داده های جدول

    میشه یه اسکریپت بدید ببخشید البته شرمندم

  9. #9
    کاربر دائمی آواتار ASKaffash
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    تهران
    پست
    2,427

    نقل قول: مشکل با ایجاد زیر منو (option)در داده های جدول

    سلام
    اینهم افزون نود به نود پپرونی :

    Insert MyTree Values(14,4,N'با قارچ')
    Insert MyTree Values(15,4,N'بدون قارچ')


  10. #10
    کاربر دائمی آواتار oliya24
    تاریخ عضویت
    شهریور 1389
    محل زندگی
    ابادان
    سن
    32
    پست
    1,005

    نقل قول: مشکل با ایجاد زیر منو (option)در داده های جدول

    ok الان گرفتنم به کل چی شد مرسی

  11. #11
    کاربر دائمی آواتار ASKaffash
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    تهران
    پست
    2,427

    نقل قول: مشکل با ایجاد زیر منو (option)در داده های جدول

    سلام
    برای ایجاد درخت هم می توانید از CTE یا در لایه برنامه نویسی از Recursive استفاده کنید مثال CTE در سایت را msalim عزیز قرار داده است

تاپیک های مشابه

  1. مشکل در ایجاد زیر مجموعه
    نوشته شده توسط jalalifar در بخش Access
    پاسخ: 0
    آخرین پست: یک شنبه 07 فروردین 1390, 08:53 صبح
  2. سوال: مشکل در ایجاد زیر گزارش در CR.Net
    نوشته شده توسط mohammad_2039 در بخش C#‎‎
    پاسخ: 3
    آخرین پست: سه شنبه 23 شهریور 1389, 15:52 عصر
  3. سوال: چرا زیر منو ها نمایش داده نمی شوند ؟ (منو متصل به دیتابیس)
    نوشته شده توسط bahar_engineer در بخش ASP.NET Web Forms
    پاسخ: 14
    آخرین پست: شنبه 26 دی 1388, 17:08 عصر
  4. مشکل باز کردن زیر منو افقی از راست به چپ
    نوشته شده توسط myelearning در بخش طراحی وب (Web Design)
    پاسخ: 1
    آخرین پست: پنج شنبه 23 اسفند 1386, 20:34 عصر
  5. مشکل در نمایش زیر منو ها در asp:menu
    نوشته شده توسط maxpayn2 در بخش ASP.NET Web Forms
    پاسخ: 1
    آخرین پست: دوشنبه 10 دی 1386, 11:50 صبح

قوانین ایجاد تاپیک در تالار

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