|
|
 | Snit pr. dag-script??? Fra : Michael Bas |
Dato : 04-11-01 14:51 |
|
Hejsa,
Hvorfor virker følgende script ikke:
<?
$visits = file("count.txt");
$first = explode(" ",$visits[0]);
$first = strtotime(($first[4]+0) . " $first[3] $first[2] $first[5]");
$days = round((time()-$first)/60/60/24,0);
$prday = round(count($visits) / $days,1);
echo "Besøg pr. dag: $prday";
?>
Jeg får følgende fejlmelding: Warning: Division by zero in
test/counter/snitprdag.php on line 6
Mvh
Michael
| |
Mickey (04-11-2001)
 | Kommentar Fra : Mickey |
Dato : 04-11-01 15:01 |
|
"Michael Bas" <michaelbas@get2net.dk> skrev i en meddelelse
news:3be5481a$0$4863
> $first = explode(" ",$visits[0]);
> $prday = round(count($visits) / $days,1);
kan det være $first der får en 0 værdi ? (explode har det ikke helt nemt med
at "explode" på " ")
--
|-|$235-|)k - Mickey - Eko sum lapis
Problemer med forbindelsen ?
- lav en traceroute på http://trace.susie.dk
| |
Niels Andersen (04-11-2001)
 | Kommentar Fra : Niels Andersen |
Dato : 04-11-01 15:09 |
|
"Michael Bas" <michaelbas@get2net.dk> wrote in message
news:3be5481a$0$4863$ba624c82@nntp02.dk.telia.net...
> Hvorfor virker følgende script ikke:
Linje 6:
> $prday = round(count($visits) / $days,1);
> Jeg får følgende fejlmelding: Warning: Division by zero in
> test/counter/snitprdag.php on line 6
Fordi $days er nul, eller ikke et tal?
Dit spørgsmål tyder på, at du ikke er færdig med selv at lave debugging.
:)
Kig på denne linje:
$days = round((time()-$first)/60/60/24,0);
Det må være her fejlen ligger. Tag det fra en ende af:
Giver time()-$first det forventede?
Hvad med (time()-$first)/60/60/24?
--
Mvh.
Niels Andersen
| |
|
|