- Code: Select all
require_once( "DataObject.class.php" );
require_once( "common.inc.php" );
require_once( "Calendar.class.php" );
//Further down in a function
$conn = parent::connect();
This is in DataObject.class.php:
abstract class DataObject {
--bunch of other stuff--
- Code: Select all
protected function connect() {
//echo "<p>In DataObject/connect</p>";
try {
$conn = new PDO( DB_DSN, DB_USERNAME, DB_PASSWORD );
$conn->setAttribute( PDO::ATTR_PERSISTENT, true);
$conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
} catch ( PDOException $e ) {
die( "Connection failed: " . $e->getMessage() );
}
return $conn;
}
Where it "works" the only include for the page is the DataObject.class.php
I'm sure it's something stupid that I'm overlooking and thanks in advance!


