50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

مشکل فوری در ضمینه طراحی سایت با php

با سلام.خواهش میکنم کمکم کنید!من دارم یه سایت مدرسه هوشمند برا پروژه ام میسازم یکی از امکاناتی که گذاشتم نمایش لیسست معلمانه.یه جدول ساده که اطللاعات جدول معلم در دیتا بیس رو نشون میده.ولی باید امکانی برای مدیر سایت باشه که این جدول معلمان رو ویراش کنه.مثلا اطلاعات این معلم رو تغییر بده!من چیکار میتونم بکنم؟اثلا دسترسی به داده های نمایش داده شده نیست که من بخوام براش امکان ویرایش بذارم!مثلا اگه بخوام جلوی هر معلم دکمه ویرایش بذارم که نمیشه!تعداد معلم ها معلوم نیست کم و زیاد بشه!خواهش میکنم کمکم کنید!آیا برای نمایش لیست معلمان از ابزار دیگه ای باید استفاده کنم؟چیکار کنم؟

پرسیده شده در 1394/04/17 توسط

4 پاسخ

0

سلام دوست عزیز

شما میتونید اطلاعات جدول دیتابیس مربوط به معلمان را واکشی کنید و اطلاعات موردنظر خودتون در هر سطر نمایش بدید.

و یکی از ستون ها را برای ویرایش در نظر بگیرید. برای هر بار واکشی با حلقه

while($row = mysqlifetcharray($resultl)

یا حلقه foreach که استفاده کردید ، روی این ستون از سطر یک لینک قرار بدید و توسط این لینک اطلاعات مورد نظر و مورد نیاز برای انجام ویرایش در دیتابیس را به صفحه بعد ارسال کنید.

برای مثال توسط لینک زیر مقادیر دو متغیر(number & id) را به صفحه edit.php فرستادیم. و در صفحه بعد می توانید با استفاده از $REQUEST['id'] \ REQUEST['PID'] از متغیرهای ارسالی برای واکشی و ویرایش اطلاعات دیتابیس استفاده کنید.

<?;a href="edit.php?id= <?php echo $number ;?> &pid= <?php echo $id

برای انجام ویرایش هم می تونید اطلاعات واکشی شده از دیتابیس را درون TEXT BOX از یک FORM قرار بدید و اطلاعات فرم را به دیتابیس ارسال کنید.

موفق باشید.

پاسخ در 1394/04/22 توسط
0

با توجه مورد مشابهی که من در طراحی یک فروشگاه کار کردم و شاید به درد شما هم بخوره . شما باید یک صفحه ی جداگانه برای ویرایش لیست معلمان ( ویرایش محصولات در پروژه ی فروشگاه ) درست کنید و در اون صفحه ابتدا با یک دستور ساده ی select به دیتابیس , اطلاعات تمام معلمان رو برای خودتون نمایش بدین و بعد با یک دستور ساده ی update اطلاعات هر کدام از معلم هارو که خواستید با توجه به id یا شماره ی شناسایی اون معلم ویرایش کنید . فکر نکنم کار سختی باشه .

پاسخ در 1394/04/17 توسط
1

باید در هر رکورد جدول نمایش یافته یه آیکون ویرایش بذاری وزمانی که داری توی کد حلقه رکوردهای جدول رو یکی یکی echo می کنی این کار رو انجام بدی و همونجا برای این آیکون لینک قرار بدی به آدرس صفحه مخصوص ویرایش رکودهای جدول به اضافه اینکه id هر معلم رو توی رکورد مربوطش به صورت پارامتر GET به صفحه این آدرس ارسال کنی.

برای مثال اگه اسم تصویر آیکون ویرایش "edit.gif" باشه و فرضا آدرس صفحه ویرایش اطلاعات "edit_info.php" باشه و id رکورد معلم در دیتابیس متغیر id$ باشه، شما باید تگ زیر رو که یه ستون علاوه بر ستون های اطلاعات موردنظرتون که نمایش می دید هست به ستون ها اضافه کنید و توی حلقه بگذارید تا در کنار هر رکورد echo بشه.

echo('<td>');
   echo('<a href="edit_info.php?id='.$id.' " > <img src="edit.gif"> </a>');
echo('</td>');
پاسخ در 1394/04/18 توسط
0

http://barnamenevis.org/attachment.php?attachmentid=133048&d=1436378926

این عکس جداوله.میشه کاری کرد که با کلیک روی هر ستون امکان ویرایشش نمایان بشه؟

پاسخ در 1394/04/17 توسط

پاسخ شما