[TYPO3-UG Dutch] hoe krijg ik parameters in php?

Michiel Roos [netcreators] michiel at netcreators.com
Mon Sep 21 17:45:21 CEST 2009


Beste Ronald,

Het klinkt mij allemaal veel te hakkerig.

Ik raad je aan een nette extensie te schrijven waarbij je de 
verschillende verbindingen kunt configureren met TypoScript.

Ronald Wopereis schreef:
> ik heb een php include gemaakt die van een tweede database kan lezen (
> eenvoudige boekhouding voor ZZP-ers )nu wil ik het script hergebruiken voor
> een derde database die dezelfde tabellen structuur heeft maar met als inhoud
> de boekhouding van iemand anders.
> 
> de vraag is : hoe kan ik de parameters voor opendb() het beste doorgeven ?
> 
> mijn huidige oplossing is het gebruik van onderstaand script.
> de parameters zet ik in een template "database" en die hang ik dan weer
> onder de "main" template
> 
> Inhoud Template [321] - database :
> dbname = xxx dbuser = xxx dbpass = xxx
> 
> met wat gevogel heb ik uitgeplozen dat er via de $TSFE->tmpl->constants de
> drie regels uit bovenstaande template op positie 21 in de array binnenkomen
> 
> <?php function _opendb($p_usr, $p_pwd, $p_dbn) { $DBHost = "
> db.hosting-agency.de"; $DB = mysql_connect($DBHost, $p_usr, $p_pwd) or
> die("Kan niet mysql_connect: " . mysql_error()); mysql_select_db($p_dbn) or
> die("kan niet mysql_select_db: " . mysql_error()); } function opendb() {
> global $GLOBALS; $str = $GLOBALS['TSFE']->tmpl->constants[21];
> sscanf($str,"dbname = %s dbuser = %s dbpass = %s",$dbname,$dbuser,$dbpass);
> _opendb($dbuser,$dbpass,$dbname); } ?>
> de functie werkt op zichzelf wel (even los van de regexp perikelen in
> sscanf() )
> maar ik heb het idee dat ik veel te moeilijk zit te zoeken
> 
> wie weet er raad ?

-- 

Met vriendelijke groet / Warm regards,


Michiel Roos
TYPO3 Developer
Certified TYPO3 Integrator

t. 06 458 7 8 9 10
w. netcreators.com
_____________________________________________
Netcreators: Open Source, Open Minds, Open People
_____________________________________________

TYPO3 Developer gezocht, lees de vacature online:
http://www.netcreators.com/bedrijf/vacatures-typo3-developer/


More information about the TYPO3-UG-Dutch mailing list