PDA

View Full Version : سوال: بهینه کردن کد



eminem.encore
یک شنبه 21 آبان 1391, 09:15 صبح
سلام به دوستان عزیز. لطفاً کسی راهنماییم کنه من اولین بارمه که با php پروژه می نویسم یکم ناشی هستم. تو پنل مدیریتم تو بخش مدیریت محصولاتم یه select گذاشتم وفتی دسته بندیم رو انتخاب می کنم در زیر لیست محصولاتم نمایش داده میشه. بعد برای هر محصول یک قسمت ویرایش و حذف گذاشتم که وقتی روی هر کدوم از این کلیک میشه میره تو یه صفحه دیگه بعد عمل ویرایش و حذف رو انجام میده. به نظرم اینکار یکم ناشیانه هست میخواستم تو همون صفحه عمل حذف و ویرایشم رو انجام بدم. لطفاً تو این مورد یکی راهنماییم کنه. واسه ویرایش و حذف button بزارم؟چطور برنامه متوجه میشه که کدوم دکمه کلیک شده ؟

farhadfery
یک شنبه 21 آبان 1391, 11:59 صبح
چون پروژه اول. خیلی هم خوب کار کردید. و سخت نگیرید. به مرور زمان می تونید کاملترش کنید.
و اما جواب:
باید با AJAX کار کنید.
- برای حذف که یک هشدار می دهید و کاربر اگر تایید کرد درخواست حذف را ارسال می کنید و نتیجه برگشتی در صورتی که true بود. اون سطر از جدول را با یه افکت جالب محو و حذفش می کنید.
- برای edit هم id محصول کلیک شده با ajax ارسال و مشخصات محصول را به صورت json می گیرد و در فرم ویرایش قرار می دهید. پایین نمایش می دهید. و یا اصلا فرم را آماده با فیلدهای پر شده تحویل می گیرد و با innerhtml در محل مناسب نمایش می دهید
در پایان هم فرم را سریالایز می کنی و ارسال Ajax و سطر مربوطه را update می کنید.
----------------------------------------