Toon posts:

[php] fout?

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik heb de volgende functie in een class... Maar als ik hem aanroep krijg ik steeds deze fout melding (Fatal error: Call to a member function on a non-object in /var/www/class_menu.php on line 53)


PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
class menu {

var $db;
var $tblconfig = "tblConfig";


//De functie retourneert de adresgegevens van de website
//
function sitegegevens() {
    $i1 = 0;

(regel 53)    $result2 = $this->$db->query("SELECT * FROM ".$this->tblconfig.";");

    while($row2 = $this->db->fetcharray($result2)) {
        $siteinfo[$i1] = $row2["Bedrijfsnaam"];
    $i1++;
        $siteinfo[$i1] = $row2["Adres1"];
    $i1++;
        $siteinfo[$i1] = $row2["Adres2"];
    $i1++;
        $siteinfo[$i1] = $row2["Telefoon"];
    $i1++;
        $siteinfo[$i1] = $row2["Fax"];
    }

return $siteinfo;
}


en dit is de code hoe ik het aanroep in het ander .php bestand

PHP:
1
2
3
4
$menu = new menu;
$menu->db = &$db;

$siteinfo = $menu->sitegegevens();

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

wat is regel 53?

Doet iets met Cloud (MS/IBM)


Verwijderd

$this->$db->query kan niet natuurlijk hè....

dat moet minstens $this->db->query zijn

duh...

Verwijderd

Topicstarter
ik heb het al gevonden!! op regel 53 staat ($db) dat moet (db) zijn...

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

volgende keer ff zelf goed kijken voor je een topic opent ;)

Doet iets met Cloud (MS/IBM)