با سلام.
از دوستان کسی دستور ایجاد منوی درختی متصل به دیتابیس با php رو داره؟
اگه همراه با فایل پروزه باشه که خیلی بهتره چون من گشتم ولی بافایل پروزه نتوستن پیدا کنم.
با تشکر...
با سلام.
از دوستان کسی دستور ایجاد منوی درختی متصل به دیتابیس با php رو داره؟
اگه همراه با فایل پروزه باشه که خیلی بهتره چون من گشتم ولی بافایل پروزه نتوستن پیدا کنم.
با تشکر...
سلام
راستش منم چند روزی هستش که دارم یکی رو پیاده سازی میکنم و تا یک جایی پیش رفتم اگر میخوای جزئیات رو در اختیارت بذارم
با کمال میل دوست عزیز.خیلی هم لطف میکنید.
چون من تازه وارد برنامه نویسی php شدم و تا قبل از این بیشتر کدهای html و css رو مینوشتم.
خب ساختار دیتابیس سه تا فیلد میخواد
آیدی کلید اصلی
منوی اصلی
کلید خارجی ( مقدار کلید اصلی داخلش ریخته میشه )
دقت کن کلید خارجی مقدار NULL میگیره و با کلید اصلی در ارتباط هست
برای افزودن منوی های اصلی به جدول که همون Insert کن
ولی برای افزودن زیر منو نیاز هستش که منوها رو بریزی داخل یک تگ select بعدش آیدی منوی اصلی رو از select بگیری بریزی داخل کلید خارجی+زیر منو
تا اینجا رو ردیف کن و اگر جایی مبهم هستش بگو تا توضیح بدم
من الان همین جا چند تا سوال دارم:
1.تو فیلد های دیتابیس در mysql به صورت فارسی بنویسم؟یعنی همینجوری که شما نوشتی؟مشکلی به وجود نمیاد؟
2.تو جمله "کلید خارجی ( مقدار کلید اصلی داخلش ریخته میشه )" منظورتون از "کلید اصلی" همون "منوی اصلیه" ؟و یعنی چی که داخلش ریخته میشه؟
3.معنی ارتباط کلید خارجی با کلید اصلی رو هم نمیفهمم.
4.این رو هم نمیفهمم: "...آیدی منوی اصلی رو از select بگیری بریزی داخل کلید خارجی+زیر منو"
شرمنده اگه نا امید کننده بود.اگه احساس میکنید شرایط سخت براتون و اذیت میشید ادامه ندید....
با اجازه ی آقا میرزا جواد.
فرضو به این میگیریم که یک جدول مطلب دارین و یک جدول دسته بندی.
جدول مطلب این فیلدهارو داره : id, title, content, cat_id
جدول دسته بندی : id, name
کلید اصلی جدول مطلب id هست و کلید خارجی cat_id
کلید اصلی جدول دسته بندی id هست.
حالا کلید اصلی دسته بندی (یعنی فیلد id دسته بندی) باید ریخته بشه داخل کلید خارجی جدول مطلب(یعنی cat_id)
زمانی این ریخته میشود که یک مطلب جدید insert شه.شما چنتا دسته بندی داخل دیتابیس دستی وارد میکنید مثلا موبایل - لپ تاپ
زمانی که میخواین مطلب جدید insert کنید داخل فرم میتونید با تگ select داخلش دسته بندی هارو نمایش بدید داخل option ها.داخل value تگ های option مقدار id جدول دسته بندی رو میریزید و بین تگ باز و بسته هم که نامشون.
بعد زمانی که دکمه ی ثبت رو میزنید باید مقدار value ای که در حالت انتخاب است رو در cat_id مطلب بریزید.اینجوری مشخص میشه این مطلبی که ما ایجاد کردیم مثلا مربوط به id=1 جدول دسته بندیه که بعد مشخص میشه که مربوط به دسته ی موبایله.
فارسی هم میتونید بنویسید.collation جدول رو روی utf8_persian_ci بذارید.
بازم سوالی بود بپرسید.
قربونت داداش
راستش هنوز خودم دارم روی این کار میکنم که تکمیلش کنم البته با راهنمایی شما و دیگر دوستان
اینم یک کتاب برای آشنایی با کلید خارجی و بکارگیری که براتون آپ کردم و با خوندنش مفاهیم رو متوجه میشین
http://www.4shared.com/office/ehlk_g...reign_key.html