آموزش ساخت منو داینامیک در php


آموزش ساخت منو داینامیک در php

ساخت منو داینامیک در php بسیار آسان و کاربردی است . قبلا در مورد انواع فرم های HTML در مقاله دریافت اطلاعات فرم در php صحبت کردیم . در این میان ، لیست های کشویی که شامل مقادریری هستند که با تگ <select> برای دربر گرفتن هر مقدار <option> استفاده می شوند. و همچنین هنگام کار کردن با این فرم ها ، کاربر محدود به انتخاب یکی از گزینه های موجود در این تگ ها است .

تگ Option شامل یک مشخصه (attribute) به نام value برای مشخص کردن یک مقدار منحصر به فرد برای هر گزینه است در عین حال عنوان (caption) در بین دو تگ <option></option> قرار می گیرد . این منو کشویی می تواند به صورت استاتیک (ثابت) یا داینامیک بر اساس مقادیر دیتابیس یا .. ایجاد شود . پس آموزش ساخت منو داینامیک در php دنبال کنید. !

آموزش ساخت منو داینامیک در php

ساخت لیست کشویی با داده های استاتیک

برای اضافه کردن این مقادیر به صورت ثابت (static) ، هر گزینه از لیست کشویی باید به صورت hard coding (یعنی به صورت دستی در کدها) با تگ <option> عنوان گذاری و مقادیرشان مشخص گردد.

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

حتما بخوانید  لاگین با رمز یکبار مصرف (OTP Authentication) در php

ساخت منو داینامیک در php

برای بارگذاری داینامیک ، منبع آیتم ها باید از جایی مثل آرایه ها ، جداول دیتابیس و یا یک فایل خوانده شود . در در مقاله آموزش ساخت منو داینامیک در php ، قصد داریم چند مثال ساخت لیست کشویی از آرایه ها و از جداول دیتابیس را ببینیم.

ساخت منو داینامیک در php از یک آرایه

برای این منظور ، کد php زیر با یک آرایه که شامل داده هایی برای قرار گیری در هر یک از آیتم های لیست یا منوی کشویی شروع می شود . بعد نیاز داریم که هر کدام از خانه های این آرایه را با یک حلقه for خوانده و مقادیر را داخل یک تگ <option> چاپ کنیم .

در کد php بالا آرایه $toy_cars برای ذخیره لیست دسته بندی ها استفاده شده است و همچنین طول آرایه با تابع count محاسبه و برای محدود کردن حلقه for استفاده شده است.

ساخت منو داینامیک در php از MySQL

خب اجازه بدید آموزش را با یک مثال دیگر برای خواندن اطلاعات یک جدول دیتابیس و نمایش آن به صورت لیست کشویی ادامه بدیم.

حتما بخوانید  آموزش Regular Expression در php (عبارت باقاعده)

قبل از اجرای کد php بالا ، اول نیاز داریم دیتابیس مورد نیاز را ساخته و لیست کشور ها را داخل آن برای نمایش در لیست کشویی قرار بدیدم (فرضی) . بعد از آن ، نیاز داریم که به دیتابیس متصل بشیم . بعد از آن ، با استفاده از دستور SQL یک آرایه از اطلاعات هر یک از سطرهای جدول tblcountry می سازیم.

اگر با نحوه کار و اتصال به دیتابیس با mysqli آشنا نیستید ، کلیک کنید

برای هر سطر ، این فرایند (حلقه while) تکرار خواهد شد .و یک تگ option با مقادیر fetch شده ازجدول به صورت داینامیک ایجاد می گردد . بعد از اجرای کد بالا ، لیست کشورها داخل یک لیست باکس کشویی ایجاد می شود.

امیدواریم از آموزش ساخت منو داینامیک در php لذت برده باشید . ساخت منو و لیست کشویی به صورت پویا در فرم ها بسیار کاربردی است و حتما در پروژه هایی که می نویسید به این مورد برخواهید خورد .

موفق باشید

حسن شفیعی
مدرس ، پنتستر ، توسعه دهنده اپلیکیشن های تحت وب ، عضو مرکز حامی نخبگان و از مدیران و اعضای رسمی تیم امنیتی آشیانه هستم . علاقه خاصی به زبان php و امنیت شبکه و لینوکس دارم و هر روز تلاش می کنم به این حوزه ها مسلط تر شوم و اطلاعاتم را در وب به اشتراک بگذارم

دیدگاه کاربران

10 پاسخ به “آموزش ساخت منو داینامیک در php”

  1. عارف گفت:

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

    0

  2. مهسا گفت:

    سلام وعرض ادب
    من واسه ی کلاسی که رفتم میخام فروشگاه آنلاین بزنم آموزش قدم به قدم میخام که رایگان باشه سراغ داری شما
    ممنون میشم در اسرع فرصت جوابمو بدین سپاس گزارم

    0

    • حسن شفیعی گفت:

      سلام . متاسفانه منبع فارسی که رایگان باشه و بتونه قدم به قدم آموزش ساخت فروشگاه اینترنتی رو با جزئیات و به صورت تصویری توضیح بده وجود نداره ولی منابع غیررایگان خیلی عالی وجود دارند که در صورت تمایل میتونم معرفی کنم تا با مبلغ بسیار پایین تر تهیه و استفاده کنید.
      موفق باشید

      0

  3. سجاد گفت:

    سلام
    میخواهم برای سایتم فهرست کشویی بگذارم می خواهم فهرست کشویی سایتم طوری باشد که وقتی ماوس رو آن رفت باز شود. لطفا راهنمایی کنید
    ممنون

    1+

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

جدیدترین آموزش های آنلاین



دانلود رایگان (هدیه ویژه)

کتاب آموزش زبان برنامه نویسی PHP را دانلود و همین امروز یادگیری را شروع کن و به جمع برنامه نویسان ملحق شو ;)

دانلود رایگان کتاب

نظر کاربران عزیز

آموزش های آنلاین در چه زمینه ای تهیه کنیم ؟

نظر شما برای ما بسیار مهم است

Loading ... Loading ...

بخش کاربران

هنوز عضو نیستید ؟ کلیک کنید

دانلود کتاب

عضویت در خبرنامه