PDA

View Full Version : سوال: شمردن تعداد بازدید از مطلب



mohsen6500
چهارشنبه 12 مرداد 1390, 23:21 عصر
با سلام
من میخوام برای سایت تعداد بازدید از مطلب رو واسه هرکدوم از اونها با استفاده از کلیک بروی لینک
ونمایش صفحه نشون بدم
باید چیکار کنم؟
از دیتا بیس باید کمک بگریم
یا نه
خلاصه چیکار باید بکنم
ممنون میشم راهنمایی نمایید

ghasemweb
چهارشنبه 12 مرداد 1390, 23:38 عصر
یه فیلد عددی به جدول مطالب اضافه کن که واسه هر مطلب جدا مقدار نگه میداره مثل مقادیر دیگه اش.هر بار که میای مطلب رو نمایش بدی مقدار این فیلد رو یکی افزایش بده

ghasemweb
چهارشنبه 12 مرداد 1390, 23:41 عصر
کد آپدیت مقدار بازدید هم اینجوری مشه:


update table_name set bazdid=bazdid+1 where id=id_number

mohsen6500
پنج شنبه 13 مرداد 1390, 00:11 صبح
ممنون بعد چطوری میتونه بدونم که کلیک شده
یعنی نحوه ارسال کلیک چطوریه؟
کدش چه جوری هست؟

ghasemweb
پنج شنبه 13 مرداد 1390, 00:26 صبح
شما الان نمایش مطلب رو دارید دیگه یعنی وقتی رو هر مطلبی کلیک میکنی متن کاملش نشون داده میشه.اگه نحوه ی این کار رو بگید راحتر میتونم کمکتون کنم. مثلا اگه من تو صفحه اصلیم مطالب رو لیست کرده باشم و حالت لینک واسه هر کدم گذاشتم که به این شکل میشه index.php?do=show&id=1 که آیدی نشون دهنده کد مطلبه و شما موقع چک کردن مقدار do و id میای افزایش بازدید رو انجام میدی.

mohsen6500
پنج شنبه 13 مرداد 1390, 00:40 صبح
بله
منم یه همچین چیزی هست
مثل به این شکل :
http://abadanian.gigfa.com/page.php?pid=13
که pid همون آی دی مطلب هست
میشه یه مثال کامل برام بزنید
ببخشید ها

ghasemweb
پنج شنبه 13 مرداد 1390, 11:39 صبح
شما باید بیایید تو قسمتی که این کد یا شبیه این کد هست از کد زیریش استفاده کنی:


if(isset($_GET['pid']))
{


}





if(isset($_GET['pid']))
{
$query="update table_name set views=views+1 where pid=".$_GET['pid'];

$query1="select views from table_name where pid=".$_GET['pid'];

}


views اسم فیلدی هست که تعداد بازدیدها رو نگه میداره. کوئری اول میاد یکی بهش اضافه میکنه دومی هم مقدارش رو از دیتابیس میخونه . شما باید این کدهارو جایگزین کنی چون مطلع نیستم که شما از چه روشی واسه اتصال به بانک استفاده میکنید. البته اگه دوست داشتید میتونم تو ویرایش این بخش کمکتون کنم که نیازه سورستون رو ببینم.

ایمیلم رو با پیام خصوصی بهت میفرستم که اگه خواستی کمکت کنم