محمدمهدیـ 122 ارسال شده در آبان 92 گزارش بازنشر ارسال شده در آبان 92 سلام.ما یه سیستم ساده php که با mysql ارتباط داده شده رو داریم که مثل یک cms خیلی ساده عمل میکنه .و حالا میخوایم یک فیلد جدید در هر جدول برای هر پست در جدول پایگاه داده در نظر بگیریم برای بازدید هر پست.هر پست مقدار اولیه بازدیدش بعد از ایجاد 0 در نظر گرفته بشه و میخوام وقتی که پست شماره X فراخوانی میشه , اون مقدار 0 برای اون پست , یک واحد افزایش پیدا کنه.همین... .لطف می کنین با چند تا کد بنده رو راهنمایی کنید؟ (نمونه کد های ساده میخوام که بزارم تو برنامه خودم)ممنون. نقل قول لینک به ارسال
alireza.nh 318 ارسال شده در آبان 92 گزارش بازنشر ارسال شده در آبان 92 (ویرایش شده) سلام.ما یه سیستم ساده php که با mysql ارتباط داده شده رو داریم که مثل یک cms خیلی ساده عمل میکنه .و حالا میخوایم یک فیلد جدید در هر جدول برای هر پست در جدول پایگاه داده در نظر بگیریم برای بازدید هر پست.هر پست مقدار اولیه بازدیدش بعد از ایجاد 0 در نظر گرفته بشه و میخوام وقتی که پست شماره X فراخوانی میشه , اون مقدار 0 برای اون پست , یک واحد افزایش پیدا کنه.همین... .لطف می کنین با چند تا کد بنده رو راهنمایی کنید؟ (نمونه کد های ساده میخوام که بزارم تو برنامه خودم)ممنون.متاسفانه فکر نکنم کار شما با چندتا کد راه بیوفته!.شما باید اول یک جدول بسازید با فیلدای مختلف بازدید روز ،آخرین بازدید و....بعد با کد نویسی php اطلاعات رو از دیتابیس بگیرید و پرینت کنید!البته با بررسی تاریخ و....یکم جستجو کنید منابع آموزش باید باشه، سوالی بود در خدمتم. ویرایش شده آبان 92 توسط alireza.nh 2 نقل قول لینک به ارسال
محمدمهدیـ 122 ارسال شده در آبان 92 مالک گزارش بازنشر ارسال شده در آبان 92 (ویرایش شده) ممنون دوست عزیز بابت پاسخولی الان همه چیز اماده است و کلاً سیستم اوکی شدهفقط من به دو کد نیاز دارم1- کدی که در انتهای حلقه نمایش پست ها (همون single.php وردپرس!) برای پست X مقدار بازدید رو 1+ کنه.2- کدی که بصورت تابع عمل کنه و در جدول دیتابیس و در ستون visit مقدار رو بزاره.ممنون میشم دوستان راهنمایی کنند ... ویرایش شده آبان 92 توسط مـحـمـد نقل قول لینک به ارسال
alireza.nh 318 ارسال شده در آبان 92 گزارش بازنشر ارسال شده در آبان 92 (ویرایش شده) 1)یک جدول با نام counter با فیلدهای today,yesterday,total,last_visit بطور مثال بسازید.CREATE TABLE IF NOT EXISTS `counter` (`today` INT(11) NOT NULL,`yesterday` INT(11) NOT NULL,`total` varchar(11) NOT NULL,`last_visit` varchar(20) NOT NULL) ENGINE=MyISAM DEFAULT CHARSET=utf8 ;2)سطری بسازید:INSERT INTO `counter` (`today`, `yesterday`, `total`, `last_visit`) VALUES('0', '0', '0', '');3)استفاده کنید://read last_visit from db$con=mysql_connect('localhost','root','');if(!$con)die('error in connect to db');$select_db=mysql_select_db('test');if(!$select_db)die('error in select db');$query=mysql_query('select last_visit from counter');$field=mysql_fetch_array($query);//Compare dates$now=date('Y-m-d');if($field['last_visit']==$now)$query='update counter set today=today+1,total=total+1';else$query="update counter set yesterday=today,today=1,last_visit='$now',total=total+1";mysql_query($query);//display counter$query=mysql_query('select * from counter');$field=mysql_fetch_array($query);echo "بازدیدهای امروز : $field[today]بازدیدهای دیروز : $field[yesterday]کل بازدیدها : $field[total]"; ویرایش شده آبان 92 توسط alireza.nh 4 نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در آبان 92 گزارش بازنشر ارسال شده در آبان 92 <?php update_post_meta($post_id, $meta_key, $meta_value, $prev_value); ?> 2 نقل قول لینک به ارسال
محمدمهدیـ 122 ارسال شده در آبان 92 مالک گزارش بازنشر ارسال شده در آبان 92 1)یک جدول با نام counter با فیلدهای today,yesterday,total,last_visit بطور مثال بسازید.CREATE TABLE IF NOT EXISTS `counter` (`today` INT(11) NOT NULL,`yesterday` INT(11) NOT NULL,`total` varchar(11) NOT NULL,`last_visit` varchar(20) NOT NULL) ENGINE=MyISAM DEFAULT CHARSET=utf8 ;2)سطری بسازید:INSERT INTO `counter` (`today`, `yesterday`, `total`, `last_visit`) VALUES('0', '0', '0', '');3)استفاده کنید://read last_visit from db$con=mysql_connect('localhost','root','');if(!$con)die('error in connect to db');$select_db=mysql_select_db('test');if(!$select_db)die('error in select db');$query=mysql_query('select last_visit from counter');$field=mysql_fetch_array($query);//Compare dates$now=date('Y-m-d');if($field['last_visit']==$now)$query='update counter set today=today+1,total=total+1';else$query="update counter set yesterday=today,today=1,last_visit='$now',total=total+1";mysql_query($query);//display counter$query=mysql_query('select * from counter');$field=mysql_fetch_array($query);echo "بازدیدهای امروز : $field[today]بازدیدهای دیروز : $field[yesterday]کل بازدیدها : $field[total]";ممنونم علیرضا جان،حالا سوالی که دارماینه که اگر من بخوام این بازدید ها رو بصورت نمودار 1 ماهه نمایش بدم باید چکار کنم ؟مثلا بعضی نمودار ها بصورت فلش هستن .چطوری این رو هماهنگ کنم با اون فایل فلش نمودار ؟ (30 روزه هم بشه)<?php update_post_meta($post_id, $meta_key, $meta_value, $prev_value); ?>ممنونم استاد عزیزبرای وردپرس نیاز نداشتم. نقل قول لینک به ارسال
alireza.nh 318 ارسال شده در آبان 92 گزارش بازنشر ارسال شده در آبان 92 (ویرایش شده) ممنونم علیرضا جان،حالا سوالی که دارماینه که اگر من بخوام این بازدید ها رو بصورت نمودار 1 ماهه نمایش بدم باید چکار کنم ؟مثلا بعضی نمودار ها بصورت فلش هستن .چطوری این رو هماهنگ کنم با اون فایل فلش نمودار ؟ (30 روزه هم بشه)خواهش میکنم.کار یکم پیچیده تر اینجا.شما نمودار رو میخواید داخل پنل داشته باشید ؟!باید این ویژگی جدید رو به cms اضافه کنید که کار سخت و پر دردسری هم هست مسلما!به نظر من بهتره یک سیستم آمارگیری نصب کنید و به وسیله اون تمام آمار رو ملاحظه کنید،حتی داخل پنل! (با iframe کردن صفحه)و اینکه از سیستمای موجود و بدون دردسر و زحمتی مانند histats و... استفاده کنید.----------------------------------------------------------------------------------------------------------------------------------------------برای رسم نمودار هم اضافه کنم که بهتره از5 html و js استفاده کنید.http://jsdraw2dx.jsfiction.com/ ویرایش شده آبان 92 توسط alireza.nh 2 نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در آبان 92 گزارش بازنشر ارسال شده در آبان 92 در این جداول شما پیش بینی گزارش یک ماهه نشده برای اینکار اول باید حداقل یک جدول برای مجموع بازدیدهای ماه داشته باشید تا به ازای ورودی هر روز مقدارش بالا بره و بعد از یک ماه یک ردیف برای ماه بعد بسازه در اینصورت می تونید براش نموداری با تعداد ماه هایی که کد را داشتید بکشید و اگر می خواهید نموداری رسم کنید برای نمایش آمار هر روز ماه و مقایسه بازدید روزها با هم مسلما باید به تعداد روزهای ماه جدول داشته باشید 3 نقل قول لینک به ارسال
Parsa 23463 ارسال شده در آبان 92 گزارش بازنشر ارسال شده در آبان 92 پیشنهادم استفاده از اسکریپهای آماده هستhttp://stats.simplepublisher.com/http://www.webresourcesdepot.com/simple-free-php-stats-script-chilistats/ 3 نقل قول لینک به ارسال
Ghasem Paran 333 ارسال شده در آذر 92 گزارش بازنشر ارسال شده در آذر 92 (ویرایش شده) سلاممن از چیزی که گفتید برای سایت خبرگیر استفاده کردم.کافیه فقط وقتی مطلب باز میشه ، اول مقدار فیلد مورد نظر رو داخل یک متغییر بریزی بعد یک واحد بهش اضافه کنی و در آخر جدول رو آبدیت کنی.همین ...<?php$r=mysql_query("select click from post where id='$p'");$row=mysql_fetch_array($r);$click=$row['click'];$click++;mysql_query("update post set click='$click' where id='$p'");?>$p آی دی مطلب هست ... ویرایش شده آذر 92 توسط Ghasem Paran 1 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .