يه سري كد مي خوام {بازديد امروز اين ماه و مجموع بازديدها}لطفا كمك كنيد.

سلام دوستان
من يه سري كد مي خوام براي ساخت يك بلوك
كدها در اين مورده: بازديد امروز اين ماه و مجموع بازديدها
يا اگه بلوك آماده ش هست لطفا يكي به من بده
ممنون
 

ady_constantine

Active Member
من این برنامه را با PHP نوشتم .
اگه به PHP و MYSQL آشنا هستی کدهایش را برات بگذارم که استفاده کنی و با تغییرات کوچک آنرا بشکلی که می خوای دربیاری ...
 
يه راهنمايي‌:

تو سايت phprun.com دقيقا همين كدي كه ميخواي هست ... من خودم استفاده كردم ... كار هم ميكنه
 
دستتون درد نكنه آقا
ولي هيچ كس بلوك امادشو نداره؟؟؟
من يه بلوك مي خوام مثل بلوك مجديد آنلاين كسي داره؟؟؟
 
ady_constantine
آره آقا دستت درد نكنه اگه مي شه بزار يه كمم راهنمايي كن بگو جه طور به عنوان يه بلوك تو سايتم بزارم
 
ady_constantine جان
من فايلي كه براي دانلود گذاشته بودن گرفتم sql اونم امپورت كردم ولي نتونستم اونو به عنوان يه بلوك اجرا كنم . آره آقا اگه مي شه برنامه خودتو بده ازت ممنون مي شم. راستي مي شه يه تغييراتي توش داد مثلا كد افراد انلاين را هم بهش اضافه كرد؟؟؟
در ضمن ممنون كه جواب دادي
 

ady_constantine

Active Member
دوست عزيز اين كدها را در Notpad کپی پست کن . اسم فایل را بگذار counter.php

حالا این فایل را اجرا کن . با هر refresh باید کانتر شما یکی اضافه بشه .
اگه کار کرد به من بگو تا بگم چطوری از وب سایتت استفاده کنی : :wink:

کد:
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?php
$data_array=getdate();
mysql_connect("localhost","root") or die ("Cannot connect to your db");
mysql_select_db("counter") or die ("cannot select your db");
$q=mysql_query("select * from count where day=$data_array[mday]  and  month=$data_array[mon]");
$a=mysql_fetch_row($q);
if ($a[3])
   { 
      $counter_today=$a[3];
	  $counter_today++;
	  $q=mysql_query("UPDATE count set count=$counter_today where day=$data_array[mday]  and  month=$data_array[mon] ");
	}
else 
   {
      $q=mysql_query("INSERT INTO count ( `day` , `month` , `year` , `count` ) VALUES ($data_array[mday],$data_array[mon] , $data_array[year], 1)")or die ("cannot ...");
	  $counter_today=1;
	}
echo "<h4> Today : ";
print date("m/d/y",time());
echo "</h2>Today visitors :".$counter_today;
echo '<div style="border-style:solid; position: absolute; width: 960px; height: 200px; z-index: 1; left: 10px; top: 100px; background-color:#E7EEF8" id="layer0">';
$q=mysql_query("select count from count where month=$data_array[mon] "  ) or die ("cannot select all");
$counter_month=0;
while ($a=mysql_fetch_row($q))
    $counter_month=$counter_month+$a[0];
$total_count=0;
$q=mysql_query("select * from count ") or die ("cannot select all");
while ( $a=mysql_fetch_row($q) )
 {
 	  $color="8AA2D2";
	  $total_count=$total_count+$a[3];		

	  if ( $a[0]==$data_array[mday] and $a[1]==$data_array[mon] and $a[2]==$data_array[year] )
		    {
			  $color="993333"; 
			  $today=(integer) (($a[3]*200)/$counter_month);
			  echo "<div style=\"position: absolute;  height:".$today;
			  echo "; left:".$data_array[mday]*30 ."; bottom: 0px; background-color:#".$color."; \" id=\"layer".$data_array[mday]."\">";
			  printf("%02d",$today/2 );
			  echo "%</div>\n";			  
		    }
      elseif ($a[1]==$data_array[mon] and $a[2]==$data_array[year])
	        { 
			   $color="8AA2D2"; 
			   $today=(integer) (($a[3]*200)/$counter_month); 
			  echo "<div style=\"position: absolute;  height:".$today;
			  echo "; left:".$a[0]*30 ."; bottom: 0px; background-color:#".$color."; \" id=\"layer".$data_array[mday]."\">";
			  printf("%02d",$today/2 );
			  echo "%</div>\n";
			}
      $today=0;
  }
echo "<div style=\"position: absolute; width: 379px; height: 66px; z-index: 2; left: 12px; top: 311px\" id=\"layer32\">\n";
echo  "Total visitor in this month :".$counter_month ."<p>Total visitor in this year :".$total_count."</div>";

?>
</div>
</body>
</html>

اين كد هم در Notpad كپي پست كن و بنام count.sql ذخیره اش کن و سپس اين فايل را در ديتايست import کن .

کد:
# phpMyAdmin MySQL-Dump
# version 2.3.2
# http://www.phpmyadmin.net/ (download page)
#
# Host: localhost
# Generation Time: Apr 26, 2000 at 03:28 AM
# Server version: 4.00.00
# PHP Version: 4.2.3
# Database : `counter`
# --------------------------------------------------------

#
# Table structure for table `count`
#

CREATE TABLE count (
  day tinyint(1) unsigned NOT NULL default '0',
  month tinyint(1) unsigned NOT NULL default '0',
  year int(1) unsigned NOT NULL default '0',
  count int(4) unsigned NOT NULL default '0'
) TYPE=MyISAM;
 
آقا وقتي مي خوام sql را امپورت كنم اين پيغام خطا را مي ده:
SQL-query :

CREATE TABLE count( DAY tinyint( 1 ) unsigned NOT NULL default '0', MONTH tinyint( 1 ) unsigned NOT NULL default '0', year int( 1 ) unsigned NOT NULL default '0', count int( 4 ) unsigned NOT NULL default '0' ) TYPE = MYISAM

MySQL said:


#1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'count( DAY tinyint( 1 ) unsigned NOT NULL default '0', MON

حالا بايد چي كار كنم؟
 

ady_constantine

Active Member
اقا ! شما از mysql چند استفاده می کنی ؟؟

از syntax آن ایراد گرفته !!! :roll:

شما آیا اینا را در NOtpad بدرستی کپی پست کردی ؟

اگر هم PHPmyadmin را خودت برو این Table را ایجاد کن . می تونی اینکارو بکنی ؟

یک Table ایجاد کن با فیلدهای day - month- year- count و نیازی به Import نیست !!
 

جدیدترین ارسال ها

بالا