Autor Zpráva
czertik
Profil
Zdravim, napadlo mne udelat si mensi pocitadlo prokliknuti stranek pres MySQL ..
tabulka ma tvar:
pocitadlo(id int NOT NULL AUTO_INCREMENT ,ip varchar(20)  NOT NULL, KEY id (id))

Pak:
pocitadlo.php

$ip = getenv("REMOTE_ADDR");
mysql_query("INSERT INTO pocitadlo (ip) VALUE ($ip)") or die(mysql_error());


a zobraz.php

$vysledek=mysql_query("SELECT * FROM pocitadlo");
$pocet=mysql_num_rows($vysledek);
echo "Celkove navstev: ".$pocet."<br>";

Problem je ze mi to do tabulky nejak neuklada zaznamy, tabulka zustane po nacteni pocitadlo.php prazdna. Poradite mi prosim? V kodu sem nezahrnul pripojeni k db ktere by mnelo byt vporadku.
Alphard
Profil
Stringy do apostrofů.
mysql_query("INSERT INTO pocitadlo (ip) VALUES ('$ip')")



$vysledek=mysql_query("SELECT * FROM pocitadlo");
$pocet=mysql_num_rows($vysledek);

nahraďte za
$vysledek=mysql_query("SELECT count(*) FROM pocitadlo");
$pocet=mysql_result($vysledek, 0, 0);
Nox
Profil
A ten insert žádnou chybu nehlásí? To by bylo dost divné
--
Netahej celou tabulku kvůli jednomu číslu
$pocet = mysql_result( mysql_query("SELECT COUNT(*) FROM pocitadlo") ,0);
czertik
Profil
Dekuju za pomoc :)
czertik
Profil
insert chybu nehlasil.. ovsem hlasi ji ted.. konkretne
Fatal error: Function name must be a string in /var/www/pocitadlo/pocitadlo.php on line 6

kdyz tam mam tohle
mysql_query("INSERT INTO pocitadlo (ip) VALUES ('$ip')")
Alphard
Profil
Tak tuhle chybu vidím poprvé v životě :-)
Zkuste to tahle:
mysql_query("INSERT INTO pocitadlo (ip) VALUES ('{$_SERVER['REMOTE_ADDR']}')");
czertik
Profil
uz to funguje.. byla to nejaka nepochopitelna haluz .. kazdopadne diky za pomoc .. :)
Toto téma je uzamčeno. Odpověď nelze zaslat.

0