PDA

View Full Version : ویرایش رکورد خاص



ali5555
جمعه 12 خرداد 1391, 18:21 عصر
سلام.من یه صفحه دارم که اطلاعات بانک اطلاعاتی mysql رو درون یک جدول نمایش میده.میخوام اخر هر سطر لینک حذف و ویرایش رو داشته باشه تا تو یک صفحه جدید اطلاعات رو ویرایش کنم
سوال بعدی من اینه که میخوام کد اخرین رکوردی که توی بانک اطلاعاتی اضافه شده رو نمایش بده
ممنون میشم اگه منو راهنمایی کنید
با تشکر

djsaeedkhan
جمعه 12 خرداد 1391, 19:17 عصر
سلام
می تونید یه فیلد Auto Increment (منحصر به فرد) در نظر بگیرید و در فیلد حذف قرار بدی و بعد اونو حذف کنی

djsaeedkhan
جمعه 12 خرداد 1391, 19:18 عصر
در مورد آخرین سطر می تونی از Last_row_effected استفاده کنی. همچنین می تونی توسط دستور SQL این کارو بکنی. select max(id) from table

ali5555
یک شنبه 14 خرداد 1391, 17:47 عصر
ممنون بابت ارسال فایل ولی نتونستم لاگین کنم.سوال دومم برطرف شد.
من یه اینجور ویرایشی میخوام
تصویرشو ضمیمه میکنم
میخوام وقتی که روی ویرایش کلیک کنم توی یک فرم اطلاعات نمایش داده بشه و اونا رو ویراش کنم
حالا حذف کردنش خیلی مهم نیست.ولی باید توی یک فرم که توی یک صفحه دیگه هست باشه
ممنون
8784087841

H:Shojaei
یک شنبه 14 خرداد 1391, 19:51 عصر
با سلام
دوست عزيز شما بايد به ازاي هر فيلدي كه از جدولت ميخوني يه فرم جداگانه و يك text hidden داشته باشي كه مقدار text برابر با فيلد كليد جدول هست بعد از اون طراف مقادير رو ريافت ميكني كه فيلد كليد رو هم داري.:لبخندساده:
اگه مبهم بود كدهات رو بزار با كمك دوستان حلش كنيم.:شیطان:
موفق باشيد.

djsaeedkhan
یک شنبه 14 خرداد 1391, 19:53 عصر
سلام
شما اصلا کاری به لوگینش نداشته باش. اگر دیتابیس رو ایجاد کردی و اطلاعات رو داخلش ایمپورت کردی و باز نتونستی وارد بشی تو دیتابیس ببین نام کاربری و پسورد چیه از اون استفاده کن.
شما سورس صفحاتی که برای نمایش محصول استفاده میشه رو ببین. اونجا نمایش داده شما بیا به جاش آپدیت کن. راحت

mohsen6500
دوشنبه 15 خرداد 1391, 02:34 صبح
سلام دوست عزیز
برای این کار میشه این جوری در نظر گرفت که برای هر رکورد یک آی دیمنحصر به فرد داریم
حال با استفاده از متد GET اطلاعات رو ارسال میکنیم
مثلا برای ویرایش میتونی یه همچین لینکی داشته باشی
http://mysite.doman?edit=myid
سپس در صفحه مورد نظر یعنی همون mysite چک کنی که اگر متد GET ارسال شده بود
و همچنین کار مورد نظرش ویرایش بود یعنی edit با استفاده از یک کوئری ساده فیلدهای مربوط به این رکورد رودریافت کنی
سپس هر بلایی که دوست داشتی میتونی سر این بیچاره بیاری!
در آخر هم با یک دستور آپدیت میتونی که ویرایش رو تکمیل کنی.
برای حذف هم میتونی یه همچین کاری بکنی ولی باید نام متدت روعوض کنی مثلا
http://mysite.doman?delete=myid
امید وارم که درست توضیح داده باشم
دوست داشتی به اینجاهم سری بزن
(http://barnamenevis.org/showthread.php?334299-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-PHP-%D8%A8%D9%87-%D8%B2%D8%A8%D8%A7%D9%86%DB%8C-%D8%B3%D8%A7%D8%AF%D9%87-%D8%AA%D8%B1&p=1475741#post1475741)

H:Shojaei
دوشنبه 15 خرداد 1391, 12:55 عصر
سلام دوست عزیز
برای این کار میشه این جوری در نظر گرفت که برای هر رکورد یک آی دیمنحصر به فرد داریم
حال با استفاده از متد GET اطلاعات رو ارسال میکنیم
مثلا برای ویرایش میتونی یه همچین لینکی داشته باشی
http://mysite.doman?edit=myid
سپس در صفحه مورد نظر یعنی همون mysite چک کنی که اگر متد GET ارسال شده بود
و همچنین کار مورد نظرش ویرایش بود یعنی edit با استفاده از یک کوئری ساده فیلدهای مربوط به این رکورد رودریافت کنی
سپس هر بلایی که دوست داشتی میتونی سر این بیچاره بیاری!
در آخر هم با یک دستور آپدیت میتونی که ویرایش رو تکمیل کنی.
برای حذف هم میتونی یه همچین کاری بکنی ولی باید نام متدت روعوض کنی مثلا
http://mysite.doman?delete=myid
امید وارم که درست توضیح داده باشم
دوست داشتی به اینجاهم سری بزن
(http://barnamenevis.org/showthread.php?334299-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-PHP-%D8%A8%D9%87-%D8%B2%D8%A8%D8%A7%D9%86%DB%8C-%D8%B3%D8%A7%D8%AF%D9%87-%D8%AA%D8%B1&p=1475741#post1475741)
با سلام
آره همچين چيزي كاملا درسته ولي اگه امنيت داده ها مهم باشه چي؟
بايد از روش get صرف نظر كنيم يا اين كه اون رو امن كنيم.
البته اين جور موارد ويرايش اطلاعات براي مديران هست و اگه براي مدير باشه استفاده از اين روش اشكالي نداره.
مگه اين كه مدير بخواد به اطلاعات خودش دست برد بزنه.:قهقهه:

ali5555
سه شنبه 16 خرداد 1391, 14:06 عصر
با تشکر از همه دوستان به خصوص آقا محسن که به من کمک کردند.در جواب اقای شجاعی بگم که اطلاعات توی این سیستم خیلی محرمانه و مهم نیست.کار بکنه هر چیزی میخواد باشه:قهقهه: