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

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




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

نام تاپيک: مشکل ابتدایی در استفاده از Post_$ در 2 صفحه

  1. #1
    داره خودمونی میشه
    تاريخ عضويت
    Apr 2010
    پست ها
    40

    پيش فرض مشکل ابتدایی در استفاده از Post_$ در 2 صفحه

    با سلام خدمت دوستان.

    من یه مشکلی دارم .در 2 صفحه php که درست کردم.
    اول یه صفحه دارم به اسم Action.php که 2 تا textbox داره که اطلاعات رو میگیره و میریزه داخل دیتابیس . این صفحه به درستی کار میکنه .
    اینم کدش:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    یه صفحه دومی دارم به اسم show.php که وظیفش این که اطلاعات تمام دیتابیس رو میخونه میریزه داخل یه جدول و در کنار هر اسم یه نوشته Edit است. زمانی که من رو Edit هر اسمی که میزنم میخوام بره به همون صفحه اول ولی این دفعه بالای صفحه اول پیغام اپدیت کردن اطلاعات بنویسه و زمانی که textbox ها رو پر میکنم اطلاعات همون رکورد اپدیت بشه .
    مشکل من تو کد نویسیش اینه که من وقتی از صفحه show زمانی که edit میزنم، میرم داخل صفحه Action ، هیچ تفاوتی نداره با اینکه همون اول برم تو صفحه action و باز هم میخواد اطلاعات رو وارد کنه.
    اینم کدش:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    در صفحه show یه جایی از
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    استفاده کردم و در صفحه action برای اینکه تمایز قائل بشه از
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ولی جواب نمیده.. و نمیتونم از
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    خالی استفاده کنم چون خود صفحه اول داره از
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    استفاده میکنه.
    امیدوارم منظورم رو رسونده باشم. چون تازه php رو شروع کردم.
    و یه تکه کد برا اپدیت نوشتم که به صورت کامنت هست.اگر کسی میتونه اون کد رو هم صورت درستشو برای ما بنویسه.
    سپاسگذارم.

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

    پيش فرض

    دوست عزیز در مورد این که وقتی از show.php میری به action.php چرا اطلاعات پر نمیشه منم نفهمیدم مشکل کد چیه
    یه نگاه بنداز ببین وقتی رو لینک کلیک میکنی آیدی توی لینک میاد يا نه
    در صغحه show.php هم من نمیبینم جایی از $_POST استفاده کرده باشی
    کد action.php هم یه ایراد اساسی داره اونم اینه که هیچ وقت وارد اولین elseif نمیشه
    اینجا کدتو ادیت میکنم ببین میفهمی همشو یا نه
    اگه سوالی داشتی بگو
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

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


  4. #3
    داره خودمونی میشه
    تاريخ عضويت
    Apr 2010
    پست ها
    40

    پيش فرض

    واقعا ممنون.درست شد.
    یه چندتا سوال:
    من خودم تو صفحه دومم از

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    استفاده کرده بودم ولی نمیدونم چرا هیچ فرقی نمیکرد وقتی میومدم تو صفحه اول! تو صفحه اولم شرط ست شدن بعدا میذاشتم
    ولی همون طوری انگار از صفحه اول وارد شدی.اون طوری هیچ راهی نداشت ؟
    الانم کلا کد صفحه دومم این طوری شد و درست کار می کنه.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    من اول میخواستم یه ['POST['id _$ تو صفحه دو ارسال شه و صفحه اول چکش کنه اگر این اومد اپدیت صورت بگیره و در غیر این صورت...

    و یه توضیحی در مورد اون تیکه کد های پایین فرم و شرطی که نوشتین میدین ؟ چرا شرط if به اون صورت هست.

    با تشکر و قدر دانی از شما.
    Last edited by NIMA_AZX; 27-11-2011 at 13:46.

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

    پيش فرض

    خوشحالم که مشکلت حل شده
    در مورد فرمی که تو گذاشتی
    اون فرم هیچ تاثیری نداره چون وقتی که کاربر روی یه لینک کلیک میکنه ربطی به فرم نداره و فرم فقط از طریق دکمه ی سابمیت ارسال میشه(با جاوا اسکریپت این امکان هست که فرم با یه لینک سابمیت شه)

    در مورد کدی که من گذاشتم

    این کد کاری که میکنه اینه
    وقتی از صفحه show.php وارد action.php میشی متغیر
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    رو داری واسه همین میدونی که باید ادیت کنی نه این که یه جدید بسازی
    واسه همین توی فرمت یه input اضافه میکنی که کاربر نیازی نداره ببینه که حاوی آیدی ای که از طریق
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    گرفتی
    و بستگی به این که این input توی فرمت باشه یا نه کوئری INSERT یا UPDATE اجرا میشه(چون وقتی آیدی رو داری UPDATE میکنی و وقتی نداری INSERT)

  6. #5
    اگه نباشه جاش خالی می مونه mosi2007's Avatar
    تاريخ عضويت
    Jul 2007
    محل سكونت
    tehran
    پست ها
    271

    پيش فرض

    سلام
    یه سوال بارم پیش اومده اینه که وقتی مقداری از یه لینک فرستاده میشه از متود get استفاده میکنه مثل همین مثالی که شما زدید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    چون بعدش از
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    استفاده کردید

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

    پيش فرض

    سلام
    یه سوال بارم پیش اومده اینه که وقتی مقداری از یه لینک فرستاده میشه از متود get استفاده میکنه مثل همین مثالی که شما زدید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    چون بعدش از
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    استفاده کردید
    الان سوال دقیقا چیه؟

  8. #7
    اگه نباشه جاش خالی می مونه mosi2007's Avatar
    تاريخ عضويت
    Jul 2007
    محل سكونت
    tehran
    پست ها
    271

    پيش فرض

    دستت درد نکنه بعد یه روز میام که جوابمو بگیرم میگی سوال چیه خوب پرسیدم دیگه
    وقتی مقداری از یه لینک فرستاده میشه از متود get استفاده میکنه ؟(این سواله منه)
    چون در این مثال شما چند بار این کار را انجام دادید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Thread Information

Users Browsing this Thread

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

User Tag List

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

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