امتیاز موضوع:
  • 2 رأی - میانگین امتیازات: 3.5
  • 1
  • 2
  • 3
  • 4
  • 5
نمایش آخرین بازدید
نویسنده پیام
javaweb آفلاین
در حال پیشرفت
***

ارسال‌ها: 310
موضوع‌ها: 113
تاریخ عضویت: تير ۱۳۹۱

تشکرها : 497
( 325 تشکر در 144 ارسال )
ارسال: #1
Question  نمایش آخرین بازدید
با سلام به همهی دوستانHeart
من در پروژم می خوام آخرین بازدید را به کاربر نمایش دهم.
اول امدم از کد جاوا اسکریپت زیر استفاده کردم که آخرین تاریخ آخرین بازدید از صفحات را نمایش می دهد
کد php:
<script type "text/javascirpt">
                            var 
days 730//
                            
var lastvisit = new Object();
                            var 
firstvisitmsg "خوش آمدید";
                            
lastvisit.subsequentvisitmsg "آخرین بازدید در تاریخ <b>[displaydate]</b> بوده است.";

                            
lastvisit.getCookie = function (Name) {
                                var 
re = new RegExp(Name "=[^;]+""i");
                                if (
document.cookie.match(re))
                                    return 
document.cookie.match(re)[0].split("=")[1];
                                return 
'';
                            }
                            
lastvisit.setCookie = function (namevaluedays) {
                                var 
expireDate = new Date();
                                var 
expstring expireDate.setDate(expireDate.getDate() + parseInt(days));
                                
document.cookie name "=" value "; expires=" expireDate.toGMTString() + "; path=/";
                            }
                            
lastvisit.showmessage = function () {
                                var 
wh = new Date();
                                if (
lastvisit.getCookie("visitc") == "") {
                                    
lastvisit.setCookie("visitc"whdays);
                                    
document.write(firstvisitmsg);
                                }
                                else {
                                    var 
lv lastvisit.getCookie("visitc");
                                    var 
lvp Date.parse(lv);
                                    var 
now = new Date();
                                    
now.setTime(lvp);
                                    var 
day = new Array("Sun""Mon""Tues""Wed""Thur""Fri""Sat");
                                    var 
month = new Array("Jan""Feb""Mar""Apr""May""Jun""Jul""Aug""Sep""Oct""Nov""Dec");
                                    var 
dd now.getDate();
                                    var 
dy now.getDay();
                                    
dy day[dy];
                                    var 
mn now.getMonth();
                                    
mn month[mn];
                                    
yy now.getFullYear();
                                    var 
hh now.getHours();
                                    var 
ampm "AM";
                                    if (
hh >= 12) { ampm "PM" }
                                    if (
hh 12) { hh hh 12 };
                                    if (
hh == 0) { hh 12 }
                                    if (
hh 10) { hh "0" hh };
                                    var 
mins now.getMinutes();
                                    if (
mins 10) { mins "0" mins }
                                    var 
secs now.getSeconds();
                                    if (
secs 10) { secs "0" secs }
                                    var 
dispDate dy ", " mn " " dd ", " yy " " hh ":" mins ":" secs " " ampm
                                    document
.write(lastvisit.subsequentvisitmsg.replace("\[displaydate\]"dispDate))
                                }
                                
lastvisit.setCookie("visitc"whdays);
                            }
                            
lastvisit.showmessage();
</
script
ولی این بر اساس کامپیوتر طرف این کارو می کنهWhistle
من می خوام که بر اساس آخرین ورود از هر سیستمی این نمایش بده
یک راه اینه که تاریخ رو توی بانک ثبت کنم و بار بعد اول تاریخو قبلی رو نشون بده بعد تاریخ کنونی را ثبت کنه
ولی کسی راه دگه ای نداره برای این کار؟Laugh
با تشکـــــــــــــــــــــرHeart

الهم عجل لولیک الفرج

[تصویر:  logo.png]
www.shGraphy.ir
insta: @shGraphy_ir
۱۵-خرداد-۱۳۹۲, ۱۰:۴۱:۳۳
وب سایت ارسال‌ها
پاسخ
babyy آفلاین
بازنشسته
*****

ارسال‌ها: 3,095
موضوع‌ها: 141
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 35081
( 26090 تشکر در 9068 ارسال )
ارسال: #2
RE: نمایش آخرین بازدید
بهترین راه همونیه که گفتی
نقل قول: یک راه اینه که تاریخ رو توی بانک ثبت کنم و بار بعد اول تاریخو قبلی رو نشون بده بعد تاریخ کنونی را ثبت کنه
هر راه درست و درمونی بخوایین؛ باید بلاخره یکجا در سمت سرور این اطلاعات رو ذخیره کنید
۱۵-خرداد-۱۳۹۲, ۲۰:۳۳:۲۹
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : hadikh73, Ghoghnus, javaweb
javaweb آفلاین
در حال پیشرفت
***

ارسال‌ها: 310
موضوع‌ها: 113
تاریخ عضویت: تير ۱۳۹۱

تشکرها : 497
( 325 تشکر در 144 ارسال )
ارسال: #3
RE: نمایش آخرین بازدید
با سلام من همیشه در جدول درج یا ویرایش می کردم ولی حالا خطای زیرو می ده
Incorrect syntax near '05'.
عکس خطا و کد ها را هم قرار دادم در پیوست
با تشکــــــــــــــــــــــــرHeart
من در کد پایین امد یک ارتباط ساختم cnn بعد ds رو مقدار دهی کردم حالا گفتم اگر تعداد ردیف های آورده شده از بانک 0 بودن یعنی اطلاعات نبود بیا با cs درج کن
کد php:
//ارتباط با بانک اطلاعاتی
                
string strCon "Server=.;Database=ssaaDB;User Id=sa;Password=admin123;";
                
SqlConnection cnn = new SqlConnection(strCon);
                try
                {
                    
cnn.Open();
                }
                catch
                {
                    
lbl_error.Visible true;
                    
lbl_error.Text "خطا در ارتباط با پایگاه داده";
                    return;
                }
                
string cmd "select * from tb_Visit where user_nam='" Session["login_nam"].ToString() + "'";
                
DataSet ds = new DataSet(cmd);
                
SqlDataAdapter da = new SqlDataAdapter(cmdcnn);
                
da.Fill(ds);
                
//بررسی ثبت ورود قبلی
                
if (ds.Tables[0].Rows.Count == 0)
                {
                    
string insCmd "insert into tb_Visit (user_nam,user_visit) values ('" Session["login_nam"].ToString() + "'," DateTime.Now.ToString() + ")";
                    
SqlCommand sc = new SqlCommand(insCmd);
                    
sc.Connection cnn;
                    
sc.ExecuteNonQuery();
                } 
خطا می دهWhistle
به این بخش کد گیر میده
کد:
sc.ExecuteNonQuery();
و می گه color=#800000]Incorrect syntax near '05'.[/color]
با تشکـــــــــــــــــــــــــــــــــــــــــــــرHeart

فهمیدم چی شده
این کد DateTime.Now ساعت و زمان را می آورد و اون 05 مال ساعت بود که بعد از تاریخه
حالا با چه کدی می توان تاریخ رو فقط آورد؟
و با چه کدی می توان ساعت رو فقط آورد؟
با تشکر از شما دوستانHeart

الهم عجل لولیک الفرج

[تصویر:  logo.png]
www.shGraphy.ir
insta: @shGraphy_ir
(آخرین ویرایش در این ارسال: ۱۶-خرداد-۱۳۹۲, ۰۶:۵۷:۰۷، توسط javaweb.)
۱۶-خرداد-۱۳۹۲, ۰۶:۳۵:۴۷
وب سایت ارسال‌ها
پاسخ
javaweb آفلاین
در حال پیشرفت
***

ارسال‌ها: 310
موضوع‌ها: 113
تاریخ عضویت: تير ۱۳۹۱

تشکرها : 497
( 325 تشکر در 144 ارسال )
ارسال: #4
RE: نمایش آخرین بازدید
با سلام و تشکرHeartدوستان فهمیدم چکار کنمHappyHappyHappy
برای بدست آوردن ساعت از کد زیر
کد:
DateTime dt = DateTime.Now;
string time = dt.ToString("hh:mm:ss");
و برای تاریخ شمسی هم از کد زیر
در بالای پروژه
کد:
using System.Globalization;
در کد ها
کد:
DateTime dt = DateTime.Now;
int yy = p.GetYear(dt);
int mm = p.GetMonth(dt);
int dd = p.GetDayOfMonth(dt);
string Pdate = yy.ToString() + "/" + mm.ToString() + "/" + dd.ToString();
برای تاریخ میلادی هم از کد زیر
کد:
DateTime dt = DateTime.Now;
string Mdate = dt.ToString("yyyy/MM/dd");
امیدوارم موفق باشید و موفق باشمWink

الهم عجل لولیک الفرج

[تصویر:  logo.png]
www.shGraphy.ir
insta: @shGraphy_ir
(آخرین ویرایش در این ارسال: ۱۶-خرداد-۱۳۹۲, ۱۰:۱۰:۴۳، توسط javaweb.)
۱۶-خرداد-۱۳۹۲, ۱۰:۰۵:۵۳
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : babyy, Ghoghnus


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [سوال] نمایش پیام"آیا می خواهید خارج شوید؟" javaweb 5 5,177 ۱۵-خرداد-۱۳۹۲, ۲۲:۵۳:۰۵
آخرین ارسال: Ghoghnus
  [سوال] خطا در زمان نمایش مالتی ویو Ghoghnus 5 5,011 ۰۴-خرداد-۱۳۹۲, ۰۱:۰۶:۲۲
آخرین ارسال: Agary
  نمایش سه خبر اخر Ghoghnus 1 1,843 ۰۱-آبان-۱۳۹۰, ۰۰:۱۱:۱۱
آخرین ارسال: Ghoghnus
  نمایش خروجی ASP.netدر مرورگرهای مختلف psdcompany 0 1,944 ۱۸-مهر-۱۳۸۶, ۱۰:۱۴:۲۳
آخرین ارسال: psdcompany

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS