$this uitlezen in ander php bestand
Ik heb een script waar ik wat aan toe wil voegen.
Hierdoor moet ik de database gegevens uitlezen.
Config.php begint met de volgende code:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?php
class Config {
function __construct () {
## Global
$this->adres = 'http://www.mijnsite.nl';
$this->adres_met = 'http://www.mijnsite.nl/index'; // Met aansluiting
## Mysql
$this->mysql_host = 'localhost';
$this->mysql_gebruiker = 'prive';
$this->mysql_wachtwoord = 'prive';
$this->mysql_database = 'prive';
$this->prefix = '';
Vervolgens heb ik een php bestand blog.php waar ik dus wat dingen bij in wil zetten maar daarvoor moet ik de database gegevens uitlezen.
Nu kan ik dat wel handmatig invoeren maar mooier is dat hij het uit het config bestand haalt.
Zo begint hij nu:
[code]<?php
include '../classes/config.php'; (deze regel heb ik zelf toegevoegd.)
// als ik hier als voorbeeld bijv. het volgende inzet:
echo $this->mysql_host; (om het uit te lezen, later wordt het gebruikt voor waar het voor bedoeld is.)
dan krijg ik de melding $this when not in object context in...
Nu heb ik er inmiddels heel veel over gelezen maar ik krijg het niet opgelost.
Hoe kan ik simpel in blog.php de config.php uitlezen en dan van $this->mysql_host bijv. $piet maken en gebruiken?
Ik hoop dat jullie zo voldoende info hebben.
Gr. Kees.
class Config {
function __construct () {
## Global
$this->adres = 'http://www.mijnsite.nl';
$this->adres_met = 'http://www.mijnsite.nl/index'; // Met aansluiting
## Mysql
$this->mysql_host = 'localhost';
$this->mysql_gebruiker = 'prive';
$this->mysql_wachtwoord = 'prive';
$this->mysql_database = 'prive';
$this->prefix = '';
Vervolgens heb ik een php bestand blog.php waar ik dus wat dingen bij in wil zetten maar daarvoor moet ik de database gegevens uitlezen.
Nu kan ik dat wel handmatig invoeren maar mooier is dat hij het uit het config bestand haalt.
Zo begint hij nu:
[code]<?php
include '../classes/config.php'; (deze regel heb ik zelf toegevoegd.)
// als ik hier als voorbeeld bijv. het volgende inzet:
echo $this->mysql_host; (om het uit te lezen, later wordt het gebruikt voor waar het voor bedoeld is.)
dan krijg ik de melding $this when not in object context in...
Nu heb ik er inmiddels heel veel over gelezen maar ik krijg het niet opgelost.
Hoe kan ik simpel in blog.php de config.php uitlezen en dan van $this->mysql_host bijv. $piet maken en gebruiken?
Ik hoop dat jullie zo voldoende info hebben.
Gr. Kees.
en dan doe je na je include:
$config = new Config();
en dan:
echo $config->mysql_host;
En het werkt ook nog!
Ben al sinds gisterenavond aan het zoeken haha :P
Bedankt :)
graag gedaan ;)
Voldoet een array im dit geval niet?