سلام به همه ی دوستان
میخاستم بدونم تو php چطور میشه برای ویرایش کردن اطلاعات کاربرها که توی صفحه مدیریت کاربران نشون داده میشن با کلیک روی ایتم ویرایش منتقل بشم به صفحه ی edit و تمام اطلاعات مربوط به اون کاربر انتخاب شده تو فرم اون صفحه نشون داده بشه و بتونم همون جا تغییرشون بدم ؟
مثل این دو صفحه
برای این کار ابتدا باید یه مقدار یه مداد یا همون لینک ادیت بدید که مخصوص به اون ردیف باشه
مثلا برای هر رکورد در دیتابیس یه فیلد منحصر به فرد به نام id وجود داره که اون رو باید در لینک مربوط به ادیت مشخص کنید
به این صورت که فرضا قراره وقتی روی مداد کلیک میکنید صفحه رفرش بشه و مقادیر در فرم زیر صفحه نشون داده بشه
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
خوب اما اون مقدار که برای $userid دادم متغیر هست یعنی باید برای هر ردیف یک آی دی جداگانه در نظر گرفته بشه
خوب اینو از کجا میاریم از دیتابیس
یعنی این جدولی که شما درست کردید و شناسه رو نشون میده همون متغیری که شناسه رو نشون میده توی لینک قرار میدید
البته بستگی داره شما چطور اطلاعات رو از دیتابیس فچ کردید
حالا این مرحله اول بود
مرحله دوم قسمتی هست که لینک به اونجا ارسال میشه
یعنی صفحه که دوباره لود شد شما در ابتدای صفحه یک دستور تعریف میکنید که با استفاده از متد GET ابتدا تشخیص بده که قراره شما یک ویرایش انجام بدید و سپس مقادیر فعلی رو تو فرم زیرین نشون بده
میتونید از این دستور بالای اون فرم پائین استفاده کنید :
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
بعد از اینکه اطاعات کاربران رو گرفتید اون ها رو در value مخصوص به اون فرم جایگزین کنید و برای ویرایش اکشن فرم رو تعریف کنید تا دستور update بر روی دیتابیس اجرا بشه
_______
البته این راه که نوشتم فقط منظورم این بود که موضوع دستتون بیاد وگرنه استفاده از این روش فقط به درد ارائه پروژه دانشجویی میخوره و در استاندارد وب امروزی جایگاهی نداره