Avatar billede liebing Nybegynder
23. januar 2006 - 01:03 Der er 2 kommentarer og
1 løsning

Min tæller tæller kun til 1. Hvorfor?

Jeg er ved at lave en tæller. Jeg har lavet sådan at den smider de hits jeg vil have ind i en mysql db. Jeg vil max have 1 hit pr ip hver 3. time. Det fungerer også fint. Men hvordan får jeg den til at tælle hvor mange punkter der ligger i min db?

Jeg har forsøgt med følgende:
<?
include 'db_forbind.php';

$sql = "SELECT * FROM counter";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);

$besog = count($row['id']);

echo "Siden har været besøgt " . $besog . " gange.";

?>

Men her tæller den kun 1. Hvad er der galt?
Avatar billede tjp Mester
23. januar 2006 - 01:23 #1
Hvad med:
<?
$result = $mysql_query("SELECT COUNT(*) AS visitors FROM counter");
$row    = $mysql_fetch_array($result);
$besog  = $row['visitors'];
echo "Siden har været besøgt " . $besog . " gange.";
?>
Avatar billede liebing Nybegynder
23. januar 2006 - 08:23 #2
Det var næsten rigtigt. Du har lige fået et par $ for meget. Dvs:
<?
$result = mysql_query("SELECT COUNT(*) AS visitors FROM counter");
$row    = mysql_fetch_array($result);
$besog  = $row['visitors'];
echo "Siden har været besøgt " . $besog . " gange.";
?>

Tak for hjælpen
Avatar billede tjp Mester
23. januar 2006 - 15:06 #3
Takker. Din 'count($row['id']);' fandt for resten kun én, da $row er et array, og '$row['id']' dermed kun et element heri.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester