[kleine beschrijving]
[einde kleine beschrijving]
[vraag]
Waarom is $PDF in de "GenerateReport2"-functie NULL? Terwijl ik die in de 1e toch gemaakt heb (op het einde van 'GenerateReport1' is die $PDF NIET NULL!!), maar zodra ik terug kom in 'generate_rapport.php' is die $PDF toch trug NULL geworden.
De eenvoudige oplossing is &$PDF meegeven in de parameter-lijst, maar dat kan ik niet maken, anders moet ik aan iedere persoon die een rapport genereerd zeggen dat te veranderen. Ik dacht van als ge iets 'global' zet, dat ge die global var veranderd, en dan de 2e keer dat ge die gebruikt dat ge de veranderde var gebruikt
[/vraag]
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
| generate_pdf.php >> $PDF = "" function GenerateReport1(&$resultaat, $vis) { global $working_dir, $PDF; // doe dingen met die $PDF (wordt een class-object etc) } function GenerateReport2(&$resultaat, $vis) { global $working_dir, $PDF; // maar HIER is die $PDF trug NULL } generate_rapport.php >> if ( $output == "pdf" ) require_once("generate_pdf.php"); else... // ... Doe een aantal bewerkingen zodat $resultaat wordt gegenereerd GenerateReport1 ( $resultaat, $vis ); // ... Doe een aantal dingen voor $resultaat (andere) te genereren GenerateReport2 ( $resultaat, $vis ); |
[einde kleine beschrijving]
[vraag]
Waarom is $PDF in de "GenerateReport2"-functie NULL? Terwijl ik die in de 1e toch gemaakt heb (op het einde van 'GenerateReport1' is die $PDF NIET NULL!!), maar zodra ik terug kom in 'generate_rapport.php' is die $PDF toch trug NULL geworden.
De eenvoudige oplossing is &$PDF meegeven in de parameter-lijst, maar dat kan ik niet maken, anders moet ik aan iedere persoon die een rapport genereerd zeggen dat te veranderen. Ik dacht van als ge iets 'global' zet, dat ge die global var veranderd, en dan de 2e keer dat ge die gebruikt dat ge de veranderde var gebruikt
[/vraag]