Autor | Zpráva | ||
---|---|---|---|
Lukas Art Profil * |
#1 · Zasláno: 1. 3. 2010, 11:35:46
Uděla jsem si jednoduchý počítadlo uživatelů, no ale je v něm asi chyba na kterou za živýho boha nemůžu přijít
include "db.php"; //údaje o db $IPadresa=$_SERVER['REMOTE_ADDR']; // ip $pocet = mysql_result(mysql_query("SELECT COUNT(*) FROM pocitadlo WHERE ip='" . $IPadresa . "'"), 0) or die (mysql_error()); //počet záznamů v datbázi s touto ip $datum1 = StrFTime("%d-%m-%Y", Time()+24*60*60); //datum o jeden den vyšší $datum = StrFTime("%d-%m-%Y", Time());//dnešní datum if ($pocet < 1){ //pokud nnajde záznam s toto ip $VlozData=mysql_query(" INSERT INTO pocitadlo (`ip`,`datum`) VALUES ('".$IPadresa."', '".$datum1."') ") or die (mysql_error()); //zapíše o den vyšší datum a ip } else { $sql1 = mysql_query("SELECT * FROM pocitadlo where ip='" . $IPadresa . "'"); $data1 = mysql_fetch_array($sql1); if ($data1["datum"] > $datum) { //pokud už tu uživatel nebyl víc jak den $VlozData=mysql_query(" INSERT INTO pocitadlo (`ip`,`datum`) VALUES ('".$IPadresa."', '".$datum1."') ") or die (mysql_error()); } } $cpocet = mysql_result(mysql_query("SELECT COUNT(*) FROM pocitadlo"), 0) or die (mysql_error()); echo "Tuto stránku navštívilo"; echo $cpocet; Nevyhodí to žádnou chybu jen čistou stránku :-( |
||
dan55 Profil |
#2 · Zasláno: 1. 3. 2010, 13:15:06
Lukas Art:
zkus dát na začátek error_reporting(E_ALL); |
||
Lukas Art Profil * |
#3 · Zasláno: 1. 3. 2010, 15:18:58
Tak to bohužel nepomohlo. A u týhle subdomény mám zaplý hlášení chyb
|
||
petr 6 Profil |
#4 · Zasláno: 1. 3. 2010, 15:34:48
A která větev se provede, resp. neprovede?
Nemohl by být problém na řádku 13, kde z tabulky vybíráš více než 1 řádek? Předpokládám, že chceš vybrat jenom 1 řádek s tou danou IP adresou (a sice ten nejnovější). |
||
Časová prodleva: 14 let
|
0