PDA

View Full Version : سوال: مشکل جالب با htaccess و MySQL



fakhim
شنبه 20 تیر 1394, 10:55 صبح
سلام و وقت بخیر

من با htaccess بصورت زیر یک لینکی را تغییر داذم

RewriteRule ^view/(.+)/(.+) ./viewjobs.php?id=$1&name=$2

واین کد لینک

http://www.80118.ir/jobs/viewjobs.php?id=800185&name=netavard

را تبدیل میکند به

http://www.80118.ir/jobs/view/800185/ (http://www.80118.ir/jobs/view/800185/netavard)NetAvard (http://www.80118.ir/jobs/viewjobs.php?id=800185&name=netavard)

تا اینجای کار همه چیز درسته . مشکل اینجاست که وقتی با لینک اولی میری فیلد تعداد نمایش که با query زیر در mysql یکی یکی اضافه میشه در لینک دوم پنج تا پنج تا اضافه میشه

UPDATE jobs SET view= view + 1 WHERE id=111

لطفا اگه کسی در این مورد اطلاعاتی داره رهنمایی بکنه که من باید چیکار بکنم ؟
ممنون

phpdev
شنبه 20 تیر 1394, 14:26 عصر
داداش اون کد
htaccess خودتون ممکنه بذارید اینجا من هر کاری کردم نتونستم آدرس خودمو تبدیل بکنم بخاطر همین یه تاپیک هم زذم (http://barnamenevis.org/showthread.php?501359-%D9%85%D8%B4%DA%A9%D9%84-%D8%A7%D8%B3%D8%A7%D8%B3%DB%8C-%D8%A8%D8%A7-htaccess) ولی تا حالا کسی جواب نداده

متشکرم
:قلب:

فکر کنم sql رو باید اینجوری بنویسی امتحان کن:متفکر:


UPDATE jobs SET view= (view + 1) WHERE id=111

fakhim
یک شنبه 21 تیر 1394, 11:59 صبح
داداش اون کد
htaccess خودتون ممکنه بذارید اینجا من هر کاری کردم نتونستم آدرس خودمو تبدیل بکنم بخاطر همین یه تاپیک هم زذم (http://barnamenevis.org/showthread.php?501359-%D9%85%D8%B4%DA%A9%D9%84-%D8%A7%D8%B3%D8%A7%D8%B3%DB%8C-%D8%A8%D8%A7-htaccess) ولی تا حالا کسی جواب نداده

متشکرم
:قلب:

فکر کنم sql رو باید اینجوری بنویسی امتحان کن:متفکر:


UPDATE jobs SET view= (view + 1) WHERE id=111


اونجوری هم نوشتم فرقی نکرد

اینم فایل کامل htaccess


Options +FollowSymLinks
RewriteEngine On

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f

RewriteRule ^view/(.+)/(.+) ./viewjobs.php?id=$1&name=$2

یا علی

fakhim
دوشنبه 22 تیر 1394, 10:04 صبح
کسی نیست بدونه مشکل از کجاست ؟

phpdev
دوشنبه 22 تیر 1394, 10:42 صبح
یعنی چی یکی یکی اضافه میشه و توی آدرس دوم 5تایی توی کدهات مگه حلقه یا لوپ خاصی داری . بعدش ببین رشته ای رو که داری آپدیت میکینی رشته هست یا نامبر ؟!

fakhim
دوشنبه 22 تیر 1394, 11:59 صبح
یعنی چی یکی یکی اضافه میشه و توی آدرس دوم 5تایی توی کدهات مگه حلقه یا لوپ خاصی داری . بعدش ببین رشته ای رو که داری آپدیت میکینی رشته هست یا نامبر ؟!

هر دو آدرس یک فایل هستش فقظ نحوه آدرس دهی فرق میکنه . بعدشم هیچ حلقه یا لوپی هم وجود نداره .رشته query برای جدول MYSQL و نوع فیلدش هم int هستش

phpdev
دوشنبه 22 تیر 1394, 14:43 عصر
ببین کوئری رو از داخل phpmyadmin بطور صحیح بنویس ببین چی میشه این کوئری خودت دستی نوشته بودی نه ؟

fakhim
دوشنبه 22 تیر 1394, 17:55 عصر
مرسی دوست عزیز که پیگیری . ولی انگار به سوال و مشکلم توجه نکردی و نگرفتی موضوع چیه
فایل و کئری و کدها یکی هستن
مشکل اینجاست که در آدرس دهی معمولی درست کار میکنه و در آدرس دهی کوتاه شده توسط htaccess به این مشکل بر میخوره