Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
-
RobinTown
- Berichten: 726
- Lid geworden op: 17 jan 2004, 17:28
-
Contacteer:
Bericht
door RobinTown » 03 dec 2004, 15:54
Ik krijg op de index.php een error (ik heb het al weggehaald zodat de gebruikers er geen last van hebben)
Warning: Division by zero in /usr/home/robin/public_html/index.php on line 80
regel 77-85 van m'n index.php
Code: Selecteer alles
$total_posts = get_db_stat('postcount');
$total_topics = get_db_stat('topiccount');
$total_users = get_db_stat('usercount');
$posts_per_day = $total_posts / $boarddays;
$average_u_topics = $total_posts / $total_topics;
$average_u_posts = $total_posts / $total_users;
$boarddays = ( time() - $board_config['board_startdate'] ) / 86400;$newest_userdata = get_db_stat('newestuser');
$newest_user = $newest_userdata['username'];
$newest_uid = $newest_userdata['user_id'];
Hoe los je dit op?
-
Coen
- Berichten: 5387
- Lid geworden op: 03 aug 2004, 10:25
Bericht
door Coen » 03 dec 2004, 16:04
Division by zero
Deze error zegt dat er gedeeld word door 0, wat dus niet kan.
Volgens mij zit de error dan in lijntje 81, omdat daar gedeeld word, maar dit zou betekenen dat er nog maar 0 topics zijn, maar al wel posts. Hoe je dit oplost dat weet ik zo niet...

-
RobinTown
- Berichten: 726
- Lid geworden op: 17 jan 2004, 17:28
-
Contacteer:
Bericht
door RobinTown » 03 dec 2004, 16:13
hij zegt toch echt line 80... en dat heb ik ook aangepast zodat hij geen error meer geeft, maar dan geeft hij het niet goed weer op de index

-
Luuk
- Berichten: 7311
- Lid geworden op: 22 okt 2003, 10:07
- Locatie: Delft
Bericht
door Luuk » 03 dec 2004, 17:06
edit://
Je gaat eerst een variabele gebruiken en daarna maak je hem pas aan
Verander dat stuk eens in:
Code: Selecteer alles
$total_posts = get_db_stat('postcount');
$total_topics = get_db_stat('topiccount');
$total_users = get_db_stat('usercount');
$boarddays = ( time() - $board_config['board_startdate'] ) / 86400;
$posts_per_day = $total_posts / $boarddays;
$average_u_topics = $total_posts / $total_topics;
$average_u_posts = $total_posts / $total_users;
$newest_userdata = get_db_stat('newestuser');
$newest_user = $newest_userdata['username'];
$newest_uid = $newest_userdata['user_id'];
-
RobinTown
- Berichten: 726
- Lid geworden op: 17 jan 2004, 17:28
-
Contacteer:
Bericht
door RobinTown » 03 dec 2004, 17:22
ah tnx
nu het volgende
Hoe zorg je ervoor dat hij de getallen waar gedeeld word op 2 decimalen afrond?
-
RobinTown
- Berichten: 726
- Lid geworden op: 17 jan 2004, 17:28
-
Contacteer:
Bericht
door RobinTown » 03 dec 2004, 17:55
round($average_u_posts, 2)
eronder zetten werkt niet, hoe zorg je dat hij het wel doet?
-
ElbertF
- Berichten: 5803
- Lid geworden op: 12 okt 2004, 08:34
-
Contacteer:
Bericht
door ElbertF » 03 dec 2004, 18:02
Vervang:
$average_u_posts = $total_posts / $total_users;
met:
$average_u_posts = round(($total_posts / $total_users), 2);
-
RobinTown
- Berichten: 726
- Lid geworden op: 17 jan 2004, 17:28
-
Contacteer:
Bericht
door RobinTown » 03 dec 2004, 19:43
de tweede ( hoeft nieteens eigenlijk
-
ElbertF
- Berichten: 5803
- Lid geworden op: 12 okt 2004, 08:34
-
Contacteer:
Bericht
door ElbertF » 03 dec 2004, 19:50
Klopt ja, ik heb mezelf aangeleerd overdadig met haakjes om te gaan als het om berekingen gaat
