Subversion-Projekte lars-tiefland.inventar

Revision

Revision 6 | Zur aktuellen Revision | Blame | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

<?
        //$Id: connect.php 7 2008-05-10 16:48:57Z lars $
        
        /**
         * @package     Inventar Datenbank
         * @author Lars Tiefland <ltiefland@gmail.com>
         * @copyright 2008
         **/
         
        require_once("Config.php");
        require "MDB2.php";

        $cfg=new Config();
        $db_conf=$cfg->parseConfig("include/config.xml","XML",array("name"=>"db"));
        $db_conf=$db_conf->toArray();
        foreach ($db_conf["root"]["db"] as $k => $v)
        {
                $$k=$v;
        }
        $dsn="$db_type://$db_user:$db_pass@$db_host/$db_name";
        $GLOBALS["db"]=MDB2::connect($dsn,array());
        if ( $res=(true == MDB2::isError($GLOBALS["db"])))
        {
                $smarty->assign("meld", "Es ist ein Fehler aufgetreten!");
                $smarty->assign("db_meld",$db->getMessage());
                $smarty->assign("error",true);
                $smarty->display("meld.tpl");
                exit;
        }
        $r2=$GLOBALS["db"]->query("SET CHARACTER SET latin1");
        $GLOBALS["db"]->setFetchMode(MDB2_FETCHMODE_ASSOC);
?>