Autor Zpráva
Lukas Art
Profil *
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;
//celkový počet

Nevyhodí to žádnou chybu jen čistou stránku :-(
dan55
Profil
Lukas Art:
zkus dát na začátek
error_reporting(E_ALL);
Lukas Art
Profil *
Tak to bohužel nepomohlo. A u týhle subdomény mám zaplý hlášení chyb
petr 6
Profil
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ší).

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: