Constanten in include file werken niet

Status
Niet open voor verdere reacties.

Cyrex01

Gebruiker
Lid geworden
14 dec 2009
Berichten
27
Ik krijg de foutmelding dat in de volgende situatie de constanten niet gedefineerd zijn.

<?php

require_once('config.php');
require_once('connection.class.php');

function get_menu()
{
$db = new Connection(DB_HOST, DB_USER, DB_PASS, DB_NAME);
$result = $db->query('SELECT * FROM menu');
while($row = mysql_fetch_assoc($result))
{
echo $row['subject'];
}

}
?>

De constanten zijn gefedineerd in de config.php als volgt

define('DB_HOST', 'localhost');
define('DB_USER', '****');
define('DB_PASS', '****');
define('DB_NAME', '****');

iemand die weet waar dit aan kan liggen ?
Normaal zou dit toch zo moeten werken lijkt me.

Alvast bedankt voor jullie reacties
 
zet in je config.php een echo 'test';
dan weet je tenminste zeker dat het bestand gevonden wordt!
 
Good thinking ;)
domme fout ook, map vergeten bij de include.

Misschien af en toe pauze nemen :P

Bedankt voor de reactie phobia ;)
 
haha ach de simpelste oplossingen zijn vaak de best.
echo, print_r en exit zijn de 3 dingen die ik veel gebruik voor het debuggen.
 
Eén ding wat ik hier niet begrijp is dat het script gewoon doorgaat, ook al wordt het bestand niet gevonden. Require_once() is een functie die het script stopt zodra het faalt met het invoegen van een bestand...
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan