| 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: 16 let
|
|||
0