Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Počítadlo návštěv - PHP

Zdravím,
mám takový problém, snažím se sám učit PHP pomocí jednoho staženého kurzu a u práce se souborem jsem narazil na jeden úkol, který mi dělá potíže. Zadání zní udělat jednoduché počítadlo návštěv, to se mi prakticky podařilo, ale při počítání největšího počtu návštěv v jednom dni se mi to vždy sekne na maximálním číslü 9 a dvojciferné číslice to už nevnímá. Zkoušel jsem googlit, ale marně podle všeho by to mělo fungovat.
Toto je kód

echo "<h1>Toto je počítadlo návštěv</h1><br>";
echo "dnes je:"." ". date("j.n. Y, h:i") . "<br>";
$fo = fopen ("pocitadlo.dat.txt", "r");
$data= file ("pocitadlo.dat.txt");
FClose($fo);
$den = date("j.n.");

FOR ($i=0;current($data); next($data))
  {
  $datum = explode ("###", $data[$i]);
  
    IF ($datum[0] == $den)
      {
      $pocetn = $datum[1] + 1;
      $existuje=true;
      
      }
    $i++;
    
    }
IF ($existuje)
  {
  $zapis=$den . "###" . $pocetn . "\n";
  $fo = FOpen("pocitadlo.dat.txt", "a");
  FLock($fo, LOCK_EX);
  FWrite($fo, $zapis);
  FLock($fo, LOCK_UN);
  FCLOSE($fo);
  }
ELSE
  {
  $pocetn=1;
  $zapis=$den . "###" . $pocetn . "\n";
  $foo = FOpen("pocitadlo.dat.txt","a");
  FLock($foo, LOCK_EX);
  FWrite($foo, $zapis);
  FLock($foo, LOCK_UN);
  FCLOSE($foo);
  }
  

$fii=fopen("pocitadlo.dat.txt","r");
$data=file("pocitadlo.dat.txt");
fclose($fii);
$pom=0;
FOR ($i=0; current($data); next($data))
  {
  $dat=explode ("###", $data[$i]);
  IF ($pom < $dat[1])
    {
    $pom=$dat[1];
    }
  $i++;
  }
  
echo "Zatím největší počet návštěv byl: $pom";

Děkuji

Předmět Autor Datum
Jenom tip : zkus dát : $zapis=$den . "###" . $pocetn . "###\n"; ( jestli nezavazí \n na konci vyb…
hynajs 19.01.2011 16:57
hynajs
Děkuju moc už jsem zkoušel všelijake blbosti jako jestli se mi nehádají jména proměnných atd. ale po… poslední
Zixxi 19.01.2011 17:20
Zixxi

Děkuju moc už jsem zkoušel všelijake blbosti jako jestli se mi nehádají jména proměnných atd. ale pomohla změna na to

$zapis=$den . "###" . $pocetn . "###\n";

na to "int" se ještě poptám strejdy googla .
ještě jednou moc děkuju už sem myslel, že zešedivím.

Zpět do poradny Odpovědět na původní otázku Nahoru