یکی از محبوب ترین و ضروری ترین توابع در هر سایت جستجو است که با استفاده از یک فرم خاص اجرا می شود. این قابلیت به بازدیدکنندگان اجازه می دهد تا به سرعت محتوای مورد نظر خود را در سایت پیدا کنند.
امروز می خواهیم به شما بگوییم که چگونه با استفاده از فرم خاصی در سایت جستجو کنید که جداول پایگاه داده را پرس و جو می کند و اطلاعات مربوط به مدیران فعلی سایت را نمایش می دهد. شما یاد خواهید گرفت که چگونه یک جدول پایگاه داده ایجاد کنید که حاوی اطلاعاتی در مورد کارکنان فعلی باشد.
فرم های جستجو را با PHP توسعه دهید و با SQL آشنا شوید ( زبان پرس و جو ساختاریافته) یک زبان ویژه برای جمع آوری، ثبت و اصلاح اطلاعات موجود در پایگاه های داده است. قبل از شروع، ما به شما توصیه می کنیم دانلود فایل های پروژه.
چه چیزی نیاز خواهید داشت
اگر کاملاً مطمئن نیستید که می توانید با پایگاه داده موجود در هاست خود سروکار داشته باشید، برای راهنمایی یا کمک با میزبان تماس بگیرید. پس از ایجاد پایگاه داده، باید آن را متصل کنید، جدولی ایجاد کنید و داده های لازم را روی آن بنویسید.
محبوب ترین ابزار مدیریت MySQL PHP My Admin است.این ابزار برای راهنمای امروز ما کافی خواهد بود.
جدول ما باید در قالب زیر ایجاد شود:
نام ستون | نوع داده | طول | پوچ یا پوچ نیست | کلید اصلی؟ | افزایش خودکار |
شناسه | INT | 1 | تهی نیست | آره | آره |
نام کوچک | وارچار | 50 | تهی نیست | نه | نه |
نام خانوادگی | وارچار | 50 | تهی نیست | نه | نه |
پست الکترونیک | وارچار | 50 | تهی نیست | نه | نه |
شماره تلفن | وارچار | 15 | تهی نیست | نه | نه |
یک جدول پایگاه داده مانند اکسل از ستون ها و ردیف ها تشکیل شده است. ستون اول به شما امکان می دهد داده ها را با نام شناسایی کنید. سپس ستون Data Types (نوع داده) می آید که نوع داده های موجود در ستون را به ما نشان می دهد. در قسمت Length (Length) حداکثر مقدار حافظه (ذخیره سازی) برای ستون جدول را نشان می دهد. ما از متغیرهایی استفاده می کنیم که انعطاف پذیری بیشتری می دهند. به عبارت دیگر، اگر طول نام کامل کمتر از 50 کاراکتر باشد، تنها بخشی از فضای اختصاص داده شده اشغال خواهد شد.
و در بین داده های پرسنل مقادیر خالی وجود ندارد ( پوچ، خالی). ردیف اول با رنگ زرد مشخص شده است زیرا ستون ID کلید اصلی ما است. کلید اصلی در پایگاه داده تضمین می کند که هر ورودی منحصر به فرد خواهد بود. این ستون همچنین به صورت خودکار افزایش می یابد، به این معنی که به هر رکورد در پایگاه داده ما یک شماره منحصر به فرد به طور خودکار اختصاص می یابد.
هنگامی که جدول را درک کردید، آن را با داده ها پر کنید. 6 مدخل برای تثبیت رویه در ذهن کافی است. در اینجا مثال خود من است:
شناسه ستون | نام کوچک | نام خانوادگی | پست الکترونیک | شماره تلفن |
2 | رایان | خدمتکار | [ایمیل محافظت شده] | 417-854-8547 |
3 | برنت | کالاهان | [ایمیل محافظت شده] | 417-854-6587 |
برای ایجاد فرم جستجوی سایت از طریق گوگل، هر ویرایشگر متن مناسب را باز کنید. توصیه می کنم از PSPad رایگان استفاده کنید. می توانید از هر ویرایشگر متنی که دارای برجسته سازی نحو است استفاده کنید. این فرآیند نوشتن و اشکال زدایی کدهای PHP را تا حد زیادی تسهیل می کند. هنگام ایجاد صفحه برای فرم جستجو، مطمئن شوید که آن را با فرمت php. ذخیره کنید، در غیر این صورت کد PHP به درستی تجزیه نمی شود. پس از ذخیره سند، نشانه گذاری زیر را در آن کپی کنید:
می توانید با نام یا نام خانوادگی جستجو کنید
اگر با زبان HTML آشنا هستید، پس حداقل تا تگ فرم افتتاحیه باید همه چیز برای شما روشن باشد. در داخل این تگ مهمترین عنصر کل کد است - ویژگی action. به عنوان عمل فرم خود، نام فایل خود را مشخص کردیم و سپس رشته query را اعمال کردیم. برو”.
هنگامی که کاربر یک نام یا نام خانوادگی را وارد می کند و سپس روی دکمه ارسال کلیک می کند، فرم داده ها را برای خود ارسال می کند و رشته پرس و جو را اضافه می کند. برو". در این مرحله، ما در حال بررسی وجود رشته go query هستیم. اگر نتیجه مثبت باشد، نتایج جستجو را نمایش می دهیم.
قبل از نمایش نتایج درخواستی، باید دوباره بررسی کنیم: (1) آیا فرم ارسال شده است، (2) آیا رشته پرس و جو حاوی مقدار go است، (3) آیا عبارت جستجو با حروف کوچک یا بزرگ وارد شده است؟ اگر هیچ یک از بررسی ها نتیجه مثبت ندهد ( درست است، واقعی) ما ملزم به انجام هیچ اقدامی نیستیم.
ابتدا، اجازه دهید یک بلوک کوچک از کد PHP را برای جستجوی سایت پس از تگ بسته شدن اضافه کنیم.: