debuggin php technologie

Praat mee over van alles en nog wat!
Forumregels
Dit forum is voor alle zinnige gesprekken buiten phpBB om. Discussies en gesprekken over interessante onderwerpen.

Een nieuw onderwerp moet..:
  • uiteraard voldoen aan de algemene voorwaarden
  • niet passen in de gewone supportfora
  • interessante zijn voor het overgrote deel van onze gebruikers
  • een neutrale of positieve ondertoon hebben
  • anders zijn dan bestaande onderwerpen
Plaats reactie
stefaneave
Berichten: 46
Lid geworden op: 02 jan 2004, 20:19

debuggin php technologie

Bericht door stefaneave » 28 okt 2004, 11:08

Hallo,
Ik ben aan het leren te programmeren in php met de technieken van phpbb, aangezien deze goed en geavanceerd zijn, leek het mij wel eens leuk om te proberen de phpbb technieken te begrijpen.

Het gaat tot nu toe goed, maar er is een tegenpuntje, ik kom er even niet uit met debuggen.

Om nieuws te laden en af te handelen heb ik de volgende code:

Code: Selecteer alles

 $sql = "
	SELECT id, body, author, submit_date, title 
	FROM news
	ORDER BY id Desc
	LIMIT $limit
	";
	if ( !($result = $db->sql_query($sql)) )
	{
	message_die(CRITICAL_ERROR, "Could not query config information", "", __LINE__, __FILE__, $sql);
	}
Ik krijg op de regel if ( !($result = $db->sql_query($sql)) ) een foutmelding en wel de volgende:

Fatal error: Call to a member function on a non-object in d:\phpdev\www\public\maastricht\site\common.php on line 30

Ik heb mijn eigen functies geschreven, warin alles voor komt, de error msg, de sql_query alles. Maar toch geeft hij een foumldng.

Kan iemand mij zeggen waar dat aan ligt?

Mvg,
Stefan Oostwegel

Gebruikersavatar
Bas
Berichten: 2741
Lid geworden op: 02 dec 2003, 17:38
Locatie: Omgeving Goslar (Duitsland)
Contacteer:

Bericht door Bas » 28 okt 2004, 12:52

Je moet daarvoor echt alle phpBB-bestande includen...

$db wordt gemaakt in een phpBB include...

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 28 okt 2004, 13:59

Inderdaad. Je kunt niet naar een $db object verwijzen als die niet is aangeroepen of opgegeven. Kijk hier hoe het moet.

stefaneave
Berichten: 46
Lid geworden op: 02 jan 2004, 20:19

Bericht door stefaneave » 28 okt 2004, 14:08

Ik heb het probleem al gevonden, ik had een hele kleine fout gemaakt in het bestand /includes/db.php waar de verbinding met de database werd gemaakt

Plaats reactie