PDA

View Full Version : شناسایی فولدر دانش آموزان یا معلمین برای اجرای کوئری



dddd10
دوشنبه 21 دی 1394, 21:32 عصر
سلام<br>در cms که در حال برنامه نویسی هستم از acl استفاده نکردم و پوشه های admin , student, teacher وجود دارد. چگونه این قابلیت را تنظیم کنم تا مدیر اگر خواستار ارسال پیام خصوصی به دانش آموز یا معلمین بود در صفحه send-meesage.php مشخص شود این پیام برای یکی از معلمین هست یا دانش آموز!

<a href="send-message.php?id=<?php echo $data['id']; ?>"><img src="css/images/ms_icon.png"></a>
پیوست: نمیخوام از حالت GET در url استفاده کنم کمی مبتدی هست.

0xEHSAN
دوشنبه 21 دی 1394, 22:56 عصر
درود دوست عزیز منظورتون post هست؟

dddd10
سه شنبه 22 دی 1394, 11:33 صبح
درود دوست عزیز منظورتون post هست؟
درود
بله متد POST

leaping
سه شنبه 22 دی 1394, 12:00 عصر
درود
بله متد POST
خب یک فیلد Select درست کنید و توی اون مقدار دانش آموز و معلم رو تعیین کنید که مدیر توانایی انتخاب یکی از اونهارو داشته باشه
حالا در صفحه get-message.php بررسی کنید اگر مقدار فیلد انتخابی دانش آموز بود برای دانش آموزش ارسال بشه و اگه معلم بود برای معلم

dddd10
سه شنبه 22 دی 1394, 23:44 عصر
درواقع یک صفحه لیست معلمین را نمایش می دهد و یک صفحه لیست دانش آموزان.
به همین دلیل امکان اینکار نیست چون در کنار اسم هر شخص آیکن ارسال پیام گذاشتم. این مشکلو با متد GET براحتی میشه حل کرد ولی با POST بلد نیستم!

0xEHSAN
چهارشنبه 23 دی 1394, 06:08 صبح
دوست عزیز شیوه کارش رو میشه یکم بیشتر توضیح بدید آیا با فرم بوسیله متد GET پیام ارسال میکنید؟و آیا تو پنجره جدید پیام رو ارسال میکنید میشه کد HTML اون تیکه رو بذارید تا من یا عزیزان بهتر بتونیم کمک کنیم

dddd10
چهارشنبه 23 دی 1394, 08:40 صبح
خیر بصورت get ارسال نمیشه.
صفحه لیست دانش آموزان:


<div class="table"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <th width="110" class="ac"></th> <th>نام پدر</th> <th>پایه</th> <th>رشته</th> <th>نام کاربری</th> <th>نام و نام خانوادگی</th> <th>تصویر</th> <th width="13"><input type="checkbox" class="checkbox" /></th> </tr> <tr> <?php $student = mysql_query('SELECT * FROM student'); while($data = mysql_fetch_assoc($student)){ ?> <td><a href="student.php?delete=1&id=<?php echo $data['id']; ?>" onClick="return confirm('آیا از حذف دانش آموز اطمینان دارید؟');" class="ico del">حذف</a><a href="edit-stu.php?id=<?php echo $data['id']; ?>" class="ico edit"> ویرایش</a> <a href="javascript:void(0);" onClick=window.open("display_student_info.php?id=<?php echo $data['id']; ?>","Ratting","width=550,height=300,0,status=0,"); >نمایش اطلاعات</a><a href="send-message.php?id=<?php echo $data['id']; ?>"><img src="css/images/ms_icon.png"></a> </td> <td><a href="#"><?php echo $data['fathername']; ?></a></td> <td><?php echo $data['paye']; ?></td> <td><?php echo $data['type']; ?></td> <td><a href="#"><?php echo $data['username']; ?></a></td> <td><?php echo $data['fullname']; ?></td> <td><img src="avatar-student/<?php echo $data['photo']; ?>" width="60" height="60"></td> <td><input type="checkbox" class="checkbox" /></td> </tr> <?php } ?> </table>

صفحه ارسال پیام به یک دانش آموز: http://codepaste.net/9ungi5

0xEHSAN
چهارشنبه 23 دی 1394, 10:08 صبح
درود در اینجا راهی که فعلا بنظرم میرسه آجاکس هست و یا جاوا اسکریپت یا jquery

dddd10
جمعه 25 دی 1394, 09:23 صبح
درود
میشه زحمت بکشید و کدشو قرار بدین ؟ همراه با توضیح چون زیاد متوجه نشدم