GD library vreemde output (2)
Hallo,
Ik heb het volgende script gebruikt uit de plaatselijke scriptlibrary;
http://www.phphulp.nl/php/scripts/9/273/
Dit heb ik op de volgende manier geimplementeerd:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?php
//Input alles array(waarde, naam);
unset($input);
unset($colors);
$input[]=array(array_sum($totaal_mavrij),'Ma-Vrij');
$input[]=array(array_sum($totaal_za),'Za');
$input[]=array(array_sum($totaal_zo),'Zo');
//kleuren
$colors=array('#FF0000','#00FF00','#0000FF');
//include taartscript
include('script/taartgrafiek.php');
?>
//Input alles array(waarde, naam);
unset($input);
unset($colors);
$input[]=array(array_sum($totaal_mavrij),'Ma-Vrij');
$input[]=array(array_sum($totaal_za),'Za');
$input[]=array(array_sum($totaal_zo),'Zo');
//kleuren
$colors=array('#FF0000','#00FF00','#0000FF');
//include taartscript
include('script/taartgrafiek.php');
?>
De gedefinieerde values en arrays heb ik UIT het betreffende script verwijderd!
Ik krijg nu als output allemaal vreemde leestekens ála:
Wat kan ik hier tegen doen?
Nu heb ik de regel :
header("Content-type: image/png");
uit het script geplaatst en bovenin de hoofdpagina geplaatst
Als ik dit ongedaan maak, krijg ik als output:
Warning: Cannot modify header information - headers already sent by (output started at index.php:290) in taartgrafiek.php on line 185
en weer hier achteraan een hele reeks vage tekens...
Gewijzigd op 01/01/1970 01:00:00 door Wout van der Burg
Geef je wel de juiste headers mee?
Nu lees ik in de comments van het script dat er meer problemen mee zijn en dat er met ob_start(); gewerkt kan worden
Kan iemand mij op weg helpen met hoe dit werkt? van de handleiding wordt ik nl. niet veel wijzer...
Gewijzigd op 01/01/1970 01:00:00 door Wout van der Burg
De juiste headers kunnen dus niet meegegeven worden omdat er al output plaats heeft gevonden voordat je header() aanroept. Dat gebeurt op regel 290 in index.php, dus daar zou je de fout moeten zoeken.
dus er is idd output...
Ik heb die header(); stijf bovenaan mijn pagina staan, dus er wordt niets geouput vóórdat de header wordt gedefinieerd.
Maar als ik het goed begrijp, zegt die header dat de pagina een .png ÍS? zodat er dus geen textuele output mag zijn? In dat geval kan ik dit script niet includen? Wat kan ik doen om hem tóch te includen?
Alleen zul je er dan wel op een ander manier voor moeten zorgen dat de juiste variabelen in dat script terecht komen. Bijvoorbeeld via GET variabelen...
tnx so far Blanche!
You're welcome. Succes ermee!