طراحی صفحه t1.php
 

در این فایل می خواهیم کارهای زیر را انجام دهیم :

-        ایجاد یک جدول html برای نمایش تمام رکوردها

-        ایجاد یک ستون اضافی در هر سطر برای نمایش کلمه del

-        ایجاد فیلد مخفی

 

 

گام پنجم را که قبلا تدریس شده بود را  تکرار کنید  . تا تمام رکوردها نمایش داده شوند

  (برای افزودن ستون و سطر می توانید از منوی modify گزینه table و سپس   insert columnیا insert row را انتخاب کنید )
  یک ستون اضافی به جدول بیافزائید .درسطر دوم جدول و در ستون اضافی کلمه del را بنویسید.
  ( برنامه را اجرا کنید . خواهید دید برای هر سطر یک del وجود دارد )
  صفحه دیگری به نام del.php ایجاد کنید . فعلا این صفحه خالی باشدتابعد . در این صفحه دستورات حذف رکوردی را خواهیم نوشت که کاربر روی del ان کلیک کرده است .
  فایل del.php از کجا بفهمد که کاربر روی del کدام رکورد در صفحه t2.php ، کلیک کرده است ؟
  برای این منظور باید شما در جایی درون یا بیرو ن جدول html کلیک کرده و از زبانه Form پانل insert گزینه hidden filed را انتخاب کنید .
 
   فیلد مخفی در خروجی صفحه وب دیده نمی شود . و مثل یک متغیر است که می توان در ان مقدار قرار داد .
 
  فیلد مخفی اضافه شده را انتخاب کنید . در پانل properties تنظیمات زیر را انجام دهید :
  •   نام گذاری فیلد مخفی – در کادر hidden filed نام دلخواهی برای فیلد مخفی بنویسید
  •   روی علامت جلوی کادر value کلیک کرد ه و مشخص کنید مقدار کدام فیلد رکورد را می خواهید در فیلد مخفی  قرار دهید . بهتر است فیلد کلیدی را انتخاب کنید . مثلا فیلد شماره دانش آموزی در جدول من فیلد id است . انرا را انتخاب می کنم
 
  حالا هر انچه در کادر متنی جلوی value امده است را کاملا کپی کنید :

 

<?php echo $row_Recordset1['id']; ?>

 
  کلمه del را کاملا انتخاب کنید . در پانل properties ، جلوی link مشخص کنید با کلیک روی del می خواهید به صفحه del.php بروید
  بعد جلوی ادرس این صفحه علامت سوال را نوشته  . بعد اسم فیلد مخفی را نوشته بعد انچه که گفتم کپی کنید را قرار دهید :

 

07.php?a=<?php echo $row_Recordset1['id']; ?>

 
  این عبارت یعنی :
  برو به صفحه del.php و همراه خود متغیری به نام A را که مقدار ان برابر id رکوردی است که روی Del ان کلیک شده با خود ببر .
 
طراحی صفحه del.php
 

در این  صفحه ابتدا اطلاعات دانش آموزی را نشان می دهیم که شماره ا ن دریافت شده است .

برای این کار :

1-   صفحه جدید از نوع php ایجاد کرده انرا با نام show_del.php در مسیر سایت ذخیره کنید
 2- در این صفحه ، فرم جدیدی ایجاد کنید .
 3- در این فرم به تعداد فیلدها باید کادر متنی ایجاد کنید
 4- برای نمایش رکورد باید رکوردست بسازیم .
 5- ابتدا با نگاه کردن به پانل database مطمئن شوید که اتصال به بانک اطلاعاتی ساخته شده است
 6- پانل bindings را باز کنید
 7- روی + کلیک کرد ه سپس گزینه recordset را انتخاب کنید
 8- در کادر name ، نام دلخواه برای رکوردست – در کادر connection نام اتصال به بانک – در کادر table ، نام جدول داده – سپس گزینه All را انتخاب کنید
 9- برای اینکه بگوئید فقط رکوردی دیده شود که شماره دانش آموزی ان برابر شماره دریافت شده باشد باید از قسمت فیلتر استفاده کنید
 10- لیست سمت چپ از قسمت فیلتر را باز کرده فیلد مربوط به شماره دانش آموزی  را انتخاب کنید .
 11- از لیست بعد مساوی را انتخاب کنید
 12- مقدار شماره دانش آموزی دریافت شده از طریق نوار ادرس به این صفحه منتقل شده پس از لیست بعد url parameters را انتخاب کنید .
  13- و در کادر جلوی ان ،نام فیلد مخفی که شماره  ای دی در ان وارد قرار گرفته بود  یعنی a را بنویسید .
 
 
  14- ok
 15- حالا شاخه رکورد ست ساخته شده موجود در پانل bindings را باز کنید و هر فیلد را به سمت یکی از کادر های متنی فرم بکشید . با این کار محتوای هر فیلد در کادر متنی مربوطه نمایش داده می شود
 
   حالا دستور delete را می سازیم . می خواهیم با فشردن دکمه ، عمل حذف این رکورد انجام شود
 
کارهای زیر را انجام دهید :
 1- در فرم بالا ، یک دکمه اضافه کنید
 2- نوع این دکمه باید submit باشد
 3- در پانل server behaviors ، روی + کلیک کنید و گزینه delete record را انتخاب نمائید
 4- سایر گزینه ها مثل روش اول حذف کردن تنظیم می شود