Autor | Zpráva | ||
---|---|---|---|
VIPatrikPK Profil |
#1 · Zasláno: 1. 6. 2012, 20:57:16
Caw robím si vlastné MySQL/PHP počítadlo návštev a mám zatiaľ 2 záznamy v DB a vypisuje mi to 196 záznamov.
Kod: $server_date = date("d.m.Y"); $server_time = date("H:i:s")-160; mysql_connect("localhost", "", "") or die ("Nepodarilo sa pripojiť k DB"); mysql_select_db("vipatrikpk") or die ("DB Neexistuje"); mysql_query("SET NAMES utf8"); $dotaz = mysql_query("SELECT * FROM `counters`") or die ("1"); list($navstevnici['celkem']) = mysql_fetch_array($dotaz)or die ("2"); $dotaz2 = mysql_query("SELECT * FROM `counters` WHERE date='$server_date'")or die ("3"); list($navstevnici['dnes']) = mysql_fetch_array($dotaz2)or die ("4"); $dotaz3 = mysql_query("SELECT * FROM `counters` WHERE date='$server_date' AND time>='$server_time'")or die ("5"); list($navstevnici['online']) = mysql_fetch_array($dotaz3)or die ("6"); header('Content-Type: image/png'); $online = $navstevnici['online']; $dnes = $navstevnici['dnes']; $celkem = $navstevnici['celkem']; $online = Number_Format($online, 0, '.', ' '); $dnes = Number_Format($dnes, 0, '.', ' '); $celkem = Number_Format($celkem, 0, '.', ' '); $font = "/silkscreen.ttf"; $img = ImageCreate(79, 31); $black = ImageColorAllocate($img, 0, 0, 0); $white = ImageColorAllocate($img, 255, 255, 255); $orange = ImageColorAllocate($img, 255, 102, 0); $blue = ImageColorAllocate($img, 51, 102, 153); ImageRectangle($img, 0 ,0, 79, 31,$black); ImageFilledRectangle($img, 1, 1, 77, 29, $white); ImageFilledRectangle($img, 2, 2, 41, 28, $blue); ImageFilledRectangle($img, 43, 2, 76, 28, $orange); Imagettftext($img, 6, 0, 5, 10, $white, $font, "ONLINE:"); Imagettftext($img, 6, 0, 45, 10, $white, $font, $online); Imagettftext($img, 6, 0, 5, 18, $white, $font, "DNES:"); Imagettftext($img, 6, 0, 45, 18, $white, $font, $dnes); Imagettftext($img, 6, 0, 5, 26, $white, $font, "CELKEM:"); Imagettftext($img, 6, 0, 45, 26, $white, $font, $celkem); imagepng($img); imagedestroy($img); |
||
Tori Profil |
#2 · Zasláno: 1. 6. 2012, 21:26:03
VIPatrikPK:
Co si od tohoto slibujete? date("H:i:s")-160; Výsledkem bude celé číslo zhruba mezi -160 až -137.
Jinak na řádcích 9, 11, 13 ukládáte hodnotu z prvního sloupce prvního řádku výsledků, což je asi zrovna těch 196. Asi by v těch třech SQL dotazech mělo být SELECT COUNT(*) .
|
||
VIPatrikPK Profil |
#3 · Zasláno: 1. 6. 2012, 21:38:44
Ja som časť tohoto kódu našiel na nete tak som si myslel že je správny. Tak ho prerobím a opravím dik za pomoc.
|
||
Časová prodleva: 12 let
|
0