benjaminbih
Mitglied
Hallo ich versuche mir gerade was zu basteln wo die settings einer PHP app Zentral über eine function aus der MySQL gelesen werden sollen und danach in allen scripts zur verfügung stehen.
Die MySQL tabelle:
Die function die per require_once(script.php) die Ergebnisse in allen scripts verfügbar machen soll:
Die variable sollte jetzt per
verfügbar sein ist sie aber nicht.
Wenn ich per
das ergebnis sehen will kommt nur NULL.
Kann jemand helfen, was mache ich da falsch, ich hatte es schon mal am lauffen aber habe es nicht gesichert.
Die MySQL tabelle:
Code:
CREATE TABLE IF NOT EXISTS `settings` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(100) NOT NULL,
`description` varchar(15000) NOT NULL,
`value` varchar(100) NOT NULL,
`info` varchar(2000) NOT NULL,
PRIMARY KEY (`id`),
KEY `CFG_NAME` (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;
--
-- Daten für Tabelle `settings`
--
INSERT INTO `settings` (`id`, `name`, `description`, `value`, `info`) VALUES
(1, 'deafult_cookie_expire', 'The default cookie lifetime in Seconds', '900', 'Example: 900 meens the cookie lifetime is 900 seconds = 15 minutes'),
(2, 'deafult_session_expire', 'The default session lifetime in Seconds', '900', 'Example: 900 meens the session lifetime is 900 seconds = 15 minutes');
Die function die per require_once(script.php) die Ergebnisse in allen scripts verfügbar machen soll:
Code:
<?php
//load configurations/settings
function load_config(){
global $db, $cfg;
unset($cfg);
$load_configs = $db->query("SELECT name,value FROM `settings`");
while ($cfg= $db->fetch_array($load_configs))
$GLOBALS[$cfg['name']] = $cfg['value'];
}
?>
Code:
$cfg["deafult_cookie_expire"]
Wenn ich per
Code:
var_dump($cfg["deafult_cookie_expire"]);
Kann jemand helfen, was mache ich da falsch, ich hatte es schon mal am lauffen aber habe es nicht gesichert.
Zuletzt bearbeitet: