Goedenavond.
Ik heb een klein probleempje bij mijn site. De buitenkant voordat ik inlog zie ik wel gewoon helemaal, maar zodra ik probeer in te loggen dan krijg ik deze foutmelding te zien.
Fatal error: Call to a member function fetch_assoc() on a non-object in /home/gebruikersnaam/domains/sitenaam.nl/public_html/index.php on line 43
Hieronder de code waar het om gaat. Ik hoop dat iemand mij hieruit kan helpen aangezien ik niet zie wat er fout zit. Vorige keer dat ik deze site online zetten deed alles het prima en nu geeft die zo een rare foutmelding.
Code:// Check if user is loggedin, if so no need to be here... if (LOGGEDIN == FALSE) { header('Location: ' . ROOT_URL . 'index.php'); } // Check if protection is taken of or change in onlinelist has been requested if ($_SERVER['REQUEST_METHOD'] == 'POST') { if (isset($_POST['onlineList'])) { $result = $dbCon->query('UPDATE users SET showonline = "' . ($userData['showonline'] == 1 ? 0 : 1) . '" WHERE id = "' . $userData['id'] . '"'); $tpl->assign('success', 'Online status is succesvol gewijzigd!'); $userData['showonline'] = ($userData['showonline'] == 1 ? 0 : 1); $tpl->assign('showonline', $userData['showonline']); } if (isset($_POST['guard'])) { $result = $dbCon->query('UPDATE users SET protection = "0" WHERE id = "' . $userData['id'] . '"'); $userData['protection'] = 0; $tpl->assign('protection', 0); $tpl->assign('success', 'Je bescherming is er nu vanaf gehaald, succes!'); } } // Get current online users from view $result = $dbCon->query('SELECT * FROM onlineUsers'); $onlineUsers = array(); while ($row = $result->fetch_assoc()) { (DIT IS DUS LINE 43) $onlineUsers[$row['showonline']] = $row['Count']; } $tpl->assign('onlineusers', $onlineUsers);
- Fatal Error Call to a member function fetch_assoc() on a non-object in
-
11-02-2018, 18:37 #1Particulier
- Berichten
- 103
- Lid sinds
- 12 Jaar
Fatal Error Call to a member function fetch_assoc() on a non-object in
-
In de schijnwerper
-
12-02-2018, 09:56 #2
- Berichten
- 390
- Lid sinds
- 15 Jaar
Re: Fatal Error Call to a member function fetch_assoc() on a non-object in
Dit soort fouten kun je zelf leren oplossen door wat debugging aan te brengen. Zo kun je bijvoorbeeld een var_dump($result) erin plaatsen doen om te kijken wat er dan wel in die variabele zit als het geen array met resultaten is. Je kunt ook de eventuele foutmelding van MySQL tonen met:
PHP Code:if (!$result) {
echo "Foutnummer " . $dbCon->errno() . " : " . $dbCon->error();
}
-
12-02-2018, 10:54 #364BitsWebhosting.EU
- Berichten
- 2.092
- Lid sinds
- 17 Jaar
Re: Fatal Error Call to a member function fetch_assoc() on a non-object in
En zet ook even een 'exit();' achter je header functie in de 2de regel van je post, anders wordt je code eronder alsnog uitgevoerd.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic