برای ویرایش اطلاعات موجود نیاز به فرم ویرایش داریم
ما می توانیم این فرم را به عنوان یک صفحه جدید طراحی نماییم
برای این کار مراحل زیر را انجام می دهیم
- ایجاد یک صفحه PHP جدید
- از منو انتخاب گزینه Record Update Form Wizard
- تولید یک Recordset جدید با این تفاوت که مراحل قبلی را رفته و یک فیلتر به آن اضافه می کنیم
- در منوی کشویی Filter گزینه fldID را انتخاب نموده
- در منوی کشویی بعدی = را انتخاب می کنیم
- در منوی کشویی بعدی URL Parameter را بر می گزینیم (چون قصد داریم از مقدار رکورد مورد نظر را از طریق ارسال URL مشخص کنیم)
- در گزینه آخر هم عنوان پارامتر مورد نظر را تعیین می کنیم (برای مثال بنده گزینه id را انتخاب نموده ام)
- در صورتی که جدول tblInfo مقدار داشته باشد با زدن گزینه Test شما می توانید به مفهوم موارد انتخابی پی ببرید
- و در نهایت تایید Recordset
- فیلد شمارنده را می توانید از نوع Hidden انتخاب نمایید در تصویر علامت حذف نشان داده شده است ولی این کار را انجام ندهید
- پس از تایید فرم آماده است
- در ادامه صفحه را ذخیره نمایید.(مثال : update.php)
سئوال : چگونه یک رکورد اطلاعاتی را ویرایش نماییم و به این فرم ارسال نماییم ؟
برای این منظور شما می باست در فایل index.php که بنده نام 1.php را برای آن در نظر گرفته ام تغییراتی را اعمال کنیم.
این تغییرات شامل موارد زیر است :
- افزودن یک سلول به سط اول جدول نمایش تگ رکوردها ببه نام Edit (خط 33 در تصویر آخر)
- افزودن یک سلول به سط اول جدول نمایش فیلدها که وظیفه آن درست کردن لینک به فایل update.php با پارامتر id می باشد .کد مورد نظر به این شرح می باشد
- <a href="update.php?id=<?php echo $row_Recordset1['fldID'];?>"><?php echo $row_Recordset1['fldID'];?></a>
- در سطر بالا مقدار کلید جدول یا همان fldID در تگ ذخیره می گردد