Avatar billede madsass Nybegynder
07. oktober 2003 - 16:24 Der er 5 kommentarer og
1 løsning

Fejl i counter..

Hey..
KAN I FINDE DENNE FEJL:
Warning: Division by zero in /web/www/frac/users/madsass/Andet/stats/counter_admin.php on line 51

I DETTE STYKKE:
echo "$spacer";
$result = mysql_query("SELECT * FROM counthits WHERE start like 'no' AND FROM_UNIXTIME(time, '%d%m%Y') not like '$date_today'");
$amount = mysql_num_rows($result);
$result = mysql_query("SELECT SUM(userstoday) as sum FROM counthits WHERE start like 'no' AND FROM_UNIXTIME(time, '%d%m%Y') not like '$date_today'");
$row = mysql_fetch_array($result);
$hits = ceil($row[sum]/$amount);
echo "$hits pr dag";
echo "$spacer";

Med Venlig Hilsen
Madsass
Avatar billede swaxi Nybegynder
07. oktober 2003 - 16:33 #1
mysql_num_rows($result); returnerer 0. det er fordi din sql-query ikke returnerer noget resultat.
Avatar billede spunk13 Nybegynder
07. oktober 2003 - 16:34 #2
Skal der ikke ' rundt om sum, altså $row['sum']?

Ellers kan du prøve at smide
echo $row[sum];
og
echo $amount;
ind i dit script, og tjekke at ingen af dem har værdien 0.
Avatar billede swaxi Nybegynder
07. oktober 2003 - 16:37 #3
sum kan godt være nul - det er ikke en illegal operation.
Avatar billede olebole Juniormester
15. oktober 2003 - 03:47 #4
<ole>

Der _skal_ ikke være gåseøjne, men det er afgjort både sikrest og bedst:

$hits = ($amount>0)? ceil($row["sum"]/$amount) : 0;

/mvh
</bole>
Avatar billede madsass Nybegynder
12. december 2003 - 10:38 #5
Lukker..
Avatar billede swaxi Nybegynder
12. december 2003 - 14:53 #6
hvilken del af mit svar var det, du ikke kunne bruge ?
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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