تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 9 از 9

نام تاپيک: راهنمایی راجع به ساخت قسمت جستجو

  1. #1
    داره خودمونی میشه
    تاريخ عضويت
    Oct 2011
    پست ها
    98

    پيش فرض راهنمایی راجع به ساخت قسمت جستجو

    با سلام
    دوستان من یه قسمت جستجو تو سایت دارم به این صورت که تو صفحه index یه فرم دارم که شامل فیلدهایی
    مثل نام و استان و شهرستان و...است.که کاربر براساس یک یا چند فیلد میتونه جستجو انجام بده
    اطلاعات فرم ارسال میشن به صفحه search.تو این صفحه بررسی میشه که اگه همه ی فیلدهای جستجو خالی بود بر میگرده صفحه اصلی و خطا میده
    حالا مشکلم اینجاست که چطوری بفهمم کاربر چند تا از فیلدهارو پر کرده و براساس چه فیلدهایی میخاد جستجو انجام بده؟چون میتونه فقط براساس اسم تنها جستجو کنه هم مثلا براساس اسم و استان ...
    دستور sql و چطوری باید بنویسم که براساس فیلدهای پر شده جستجو انجام بده؟
    با تشکر

  2. #2
    داره خودمونی میشه moein_ak's Avatar
    تاريخ عضويت
    Apr 2006
    پست ها
    167

    پيش فرض

    خب میتونی این کارو انجام بدی
    بدنه کوئری رو مینویسی
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    بعد باید برای هر فیلدت یه if بذاری
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    در نهایتم پارامترا رو میچسبونی به بدنه اصلی کوئری یا ریدایرکت میکنی
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Last edited by moein_ak; 09-12-2011 at 23:13.

  3. #3
    داره خودمونی میشه
    تاريخ عضويت
    Oct 2011
    پست ها
    98

    پيش فرض

    در نهایتم پارامترا رو میچسبونی به بدنه اصلی کوئری یا ریدایرکت میکنی
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    [/QUOTE]
    ببخشید من متوجه نشدم.الان اگه کاربر بخواد براساس 2تا فیلد جستجو کنه دقیقا چه sql ی باید بنویسم؟

  4. #4
    داره خودمونی میشه moein_ak's Avatar
    تاريخ عضويت
    Apr 2006
    پست ها
    167

    پيش فرض

    در نهایتم پارامترا رو میچسبونی به بدنه اصلی کوئری یا ریدایرکت میکنی
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ببخشید من متوجه نشدم.الان اگه کاربر بخواد براساس 2تا فیلد جستجو کنه دقیقا چه sql ی باید بنویسم؟[/QUOTE]

    دوست عزیز لازم نیست واسه هر جست و جوی کاربر یه کوئری بنویسی
    توی اون if هایی که گفتم اگه کاربر یه چیزی تو فیلد جست و جو نوشته باشه میاد توی آرایه ی params و با این آرایه کوئری به صورت داینامیک ساخته میشه

  5. #5
    داره خودمونی میشه
    تاريخ عضويت
    Oct 2011
    پست ها
    98

    پيش فرض

    الان کد من به اینصورته:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    که این خطا رو میده:
    Warning: mysql_result() expects parameter 1 to be resource, boolean given
    Last edited by farnaz.saeedi; 10-12-2011 at 12:42.

  6. #6
    کاربر فعال انجمن طراحی وب m.m.m5651's Avatar
    تاريخ عضويت
    Dec 2009
    محل سكونت
    Tehran
    پست ها
    1,496

    پيش فرض

    پس از ()mysql_query یه or die(mysql_error()) هم بذارید تا ارور ها رو نمایش بده + SELECT و FROM بزرگ باشند بهتره. + WHERE رو هم استفاده نکردید جا افتاده.

  7. این کاربر از m.m.m5651 بخاطر این مطلب مفید تشکر کرده است


  8. #7
    داره خودمونی میشه
    تاريخ عضويت
    Oct 2011
    پست ها
    98

    پيش فرض

    پس از ()mysql_query یه or die(mysql_error()) هم بذارید تا ارور ها رو نمایش بده + SELECT و FROM بزرگ باشند بهتره. + WHERE رو هم استفاده نکردید جا افتاده.
    WHERE رو کجا بذارم؟تو sql بالایی یا پایینی؟میشه درستشو بنویسید؟

  9. #8
    داره خودمونی میشه moein_ak's Avatar
    تاريخ عضويت
    Apr 2006
    پست ها
    167

    پيش فرض

    WHERE رو کجا بذارم؟تو sql بالایی یا پایینی؟میشه درستشو بنویسید؟
    حواسم نبود جا افتاد
    باید بذاری ته بدنه اصلی کوئری
    یعنی این طوری
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    در ضمن اگه به برنامه نویسی علاقه داری و چیزی از این موضوع رو نفهمیدی حتما بگو

  10. این کاربر از moein_ak بخاطر این مطلب مفید تشکر کرده است


  11. #9
    داره خودمونی میشه
    تاريخ عضويت
    Oct 2011
    پست ها
    98

    پيش فرض

    حواسم نبود جا افتاد
    باید بذاری ته بدنه اصلی کوئری
    یعنی این طوری
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    در ضمن اگه به برنامه نویسی علاقه داری و چیزی از این موضوع رو نفهمیدی حتما بگو
    ممنون دوست عزیز مشکلم حل شد

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •