26. maj 2010 - 15:48Der er
9 kommentarer og 1 løsning
Fatal error: Call to a member function
Hej eksperter.
Jeg ved godt at dette spørgsmål er blevet oprettet et par gange, men da de andre spørgsmål ikke hjælper og forfatterene programmere anerledes end jeg, vælger jeg at oprette et nyt. ---------
Som sagt har jeg en
Fatal error: Call to a member function query() on a non-object in /home/www/mitdomæne/forums.php on line 703
som jeg ikke lige ved hvordan jeg skal løse..
Koden:
forums.php
function deletopic() { //Linje 703 nedenunder// $q=$db->query("SELECT * FROM forum_topics WHERE ft_id={$_GET['topic']}"); $topic=$db->fetch_row($q); $db->query("DELETE FROM forum_topics WHERE ft_id={$_GET['topic']}"); $db->query("DELETE FROM forum_posts WHERE fp_topic_id={$_GET['topic']}"); print "Sletter indlæg... Success<br />"; recache_forum($topic['ft_forum_id']); stafflog_tilfoj("Slettede indlæg {$topic['ft_name']}");
Det er kun denne ene linje der ikke virker med $db Det ville have været lettere hvis jeg på en måde kunne vise hele koden, men 714 linjer er for meget at skrive ind her.
function deletopic() { global $db; $q=$db->query("SELECT * FROM forum_topics WHERE ft_id={$_GET['topic']}"); $topic=$db->fetch_row($q); $db->query("DELETE FROM forum_topics WHERE ft_id={$_GET['topic']}"); $db->query("DELETE FROM forum_posts WHERE fp_topic_id={$_GET['topic']}"); print "Sletter indlæg... Success<br />"; recache_forum($topic['ft_forum_id']); stafflog_tilfoj("Slettede indlæg {$topic['ft_name']}");
}
Det virker korrekt nu. Mange tak Jesper og Arne. Hvad skulle jeg dog gøre uden nogle eksperter som kan åbne mine øjne for mig... Smider i begge et svar, så skal I få jeres point.
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.