• Login
  • Register
  • Zoek
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Filebase Entry
  • More Options

ICTscripters

Dé plek voor IT

Dé plek voor IT

Login

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. PHP + SQL

Forum

  • Ictscripters Chat

    Frenzo.Brouwer 9 maart 2026 om 21:31
  • Help testers nodig voor android app Urgent

    Servertjee 20 februari 2026 om 12:07
  • Partner Gezocht om meerdere NFT Collecties op Open Sea te Plaatsen

    Servertjee 20 februari 2026 om 12:06
  • Afspraken systeem met planbeperking

    Jeffrey.Hoekman 20 februari 2026 om 11:52
  • Developer Gezocht

    Servertjee 19 februari 2026 om 17:31
  • Na 15 jaar terug van weggeweest: iCriminals.nl is terug (BETA)!

    Servertjee 18 februari 2026 om 16:57
  • Op zoek naar de legends

    Syntax 5 januari 2026 om 13:50
  • [FREE] WeFact Hosting module

    Jeroen.G 13 oktober 2025 om 14:09

Marktplaats

  • Domeinportfolio uitkuis

    Syntax 19 maart 2026 om 10:18
  • Heel wat sterke domeinen > 2 letters, 3 letters, premiums

    Michael DW 11 maart 2026 om 12:12
  • 367 Nieuwe Domeinnamen Februari 2026

    shiga 1 maart 2026 om 14:50

Grafiek fout

  • Kevin
  • 15 juli 2012 om 19:46
  • Kevin
    Intermediate
    Ontvangen Reacties
    2
    Berichten
    421
    • 15 juli 2012 om 19:46
    • #1

    Beste,

    Ik krijg nu een fout dat mijn afbeelding niet kan worden weergegeven worden door een fout.

    maar het grafiek script deed het tot dat ik het verbind met de database.

    Ik wil namelijk statistieken weergeven in de grafiek vanuit de database.

    kan iemand me hiermee helpen?

    Image:

    Voor klikkers:
    Klik hier!


    Met vriendelijke groeten,
    kevin

  • Tim
    Enlightened
    Ontvangen Reacties
    77
    Berichten
    3.686
    • 15 juli 2012 om 19:57
    • #2

    Met mijn telepathische krachten kan ik in de code kijken en zien wanneer deze image wordt aangeroepen en wanneer hij die fout geeft!

    Heb je al gezocht naar die fout in het script, wanneer deze weergeven wordt?

    Master student IT-recht en Master student Ondernemingsrecht & software ingenieur
    My Personal profile
    My professional profile (LinkedIn/CV)

  • iCold
    Professional
    Ontvangen Reacties
    7
    Berichten
    1.630
    • 15 juli 2012 om 21:49
    • #3

    Zonder de code kunnen we je niet helpen.

  • Thisguyisgone
    Elite members
    Ontvangen Reacties
    197
    Berichten
    7.880
    • 15 juli 2012 om 22:16
    • #4

    Probeer is via chrome, dan werkt dit wel ;). Had het probleem vroeger ook. Alsook is de code inderdaad handig.

  • Kevin
    Intermediate
    Ontvangen Reacties
    2
    Berichten
    421
    • 15 juli 2012 om 22:55
    • #5

    Hierbij de code van de grafiek:

    PHP
    <?
    /* Gemaakt door Kevin Brinkman */
    include_once ('./admin.php');
    ?>
    
    
    <?
    $breedte = 500;
    $hoogte = 200;
    $rand_links = 40;
    $rand_boven = 20;
    $rand_rechts = 20;
    $rand_onder = 40;
    $gegevens = array(
    '01' => 1,
    '02' => 11,
    '03' => 11,
    '04' => 11,
    '05' => 12,
    '06' => 12,
    '07' => 12,
    '08' => 13,
    '09' => 12,
    '10' => 11,
    '11' => 10,
    '12' => 11,
    '13' => 12,
    '14' => 10,
    '15' => 11,
    '16' => 11,
    '17' => 17,
    '18' => 11,
    '19' => 10,
    '20' => 11,
    '21' => 11,
    '22' => 12,
    '23' => 10,
    '24' => 10,
    '25' => 10,
    '26' => 12,
    '27' => 10,
    '28' => 11,
    '29' => 12,
    '30' => 12,
    '31' => 13
    );
    $grafiek = imagecreatetruecolor($breedte, $hoogte);
    $tekst = imagecolorallocate($grafiek,120,120,120);
    $tekst_achtergrond = imagecolorallocate($grafiek,255,240,240);
    $grafiek_border = imagecolorallocate($grafiek, 140, 250, 50);
    $grafiek_lijn = imagecolorallocate($grafiek,45,174,255);
    $raster = imagecolorallocate($grafiek, 240,240,240);
    $achtergrond_van_grafiek = imagecolorallocate($grafiek,252,255,252);
    imagefill($grafiek, 0,0, $achtergrond_van_grafiek);
    function dubbele_lijn($image, $x1, $y1, $x2, $y2, $kleur, $dikte = 2)
    {
        if ($dikte == 1) {return imageline($image, $x1, $y1, $x2, $y2, $kleur);}
        $t = $dikte / 2 - 0.5;
        if ($x1 == $x2 || $y1 == $y2) {
        return imagefilledrectangle($image, round(min($x1, $x2) - $t), round(min($y1, $y2) - $t), round(max($x1, $x2) + $t), round(max($y1, $y2) + $t), $kleur);}
        $k = ($y2 - $y1) / ($x2 - $x1);
        $a = $t / sqrt(1 + pow($k, 2));
        $punten = array(
        round($x1 - (1+$k)*$a), round($y1 + (1-$k)*$a),
        round($x1 - (1-$k)*$a), round($y1 - (1+$k)*$a),
        round($x2 + (1+$k)*$a), round($y2 - (1-$k)*$a),
        round($x2 + (1-$k)*$a), round($y2 + (1+$k)*$a),);
        imagefilledpolygon($image, $punten, 4, $kleur);
    return imagepolygon($image, $punten, 4, $kleur);}
    $omlijsting =  array(
    0,0,
    0,$hoogte,
    $breedte, $hoogte,
    $breedte, 0,
    $rand_links,0,
    $rand_links, $rand_boven,
    $breedte-$rand_rechts, $rand_boven,
    $breedte-$rand_rechts, $hoogte-$rand_onder,
    $rand_links, $hoogte-$rand_onder,
    $rand_links, 0);
    imagefilledpolygon($grafiek, $omlijsting, count($omlijsting)/2, $tekst_achtergrond);
    $grafiek_breedte = $breedte-$rand_links-$rand_rechts;
    $grafiek_hoogte = $hoogte-$rand_onder-$rand_boven;
    $y_max = max($gegevens);
    $y_min = min($gegevens);
    $y_stapje = ceil( ($y_max - $y_min)/10);
    $y_max = $y_min + 10 * $y_stapje;
    for ($waarde = $y_min; $waarde <= $y_max; $waarde += $y_stapje){
        $y = $rand_boven + $grafiek_hoogte * ( 1 - ($waarde-$y_min) / ($y_max - $y_min) );
        imageline($grafiek, $rand_links, $y, $breedte-$rand_rechts, $y, $raster);
        $tekst_grootte = imagettfbbox(8, 0, "helvetica.ttf", $waarde);
        $tekst_breedte = $tekst_grootte[4]+$tekst_grootte[0];
        $tekst_hoogte =  0-$tekst_grootte[5];
    imagettftext($grafiek, 8, 0, $rand_links-$tekst_breedte-8, $y + $tekst_hoogte/2, $tekst, "helvetica.ttf", round($waarde,1));}
    $lijst_nummer = 0;
    $previous_x = -1;
    $previous_y = -1;
    foreach ($gegevens AS $lijst => $waarde){
        $x = $rand_links + $grafiek_breedte * $lijst_nummer/(count($gegevens) - 1);
        $y = $rand_boven + $grafiek_hoogte * ( 1 - ($waarde-$y_min) / ($y_max - $y_min) );
        $tekst_grootte = imagettfbbox(8, 90, "helvetica.ttf", $lijst);
        $tekst_breedte = $tekst_grootte[4]+$tekst_grootte[0];
        $tekst_hoogte =  $tekst_grootte[1]-$tekst_grootte[3];
        imagettftext($grafiek, 8, 90, $x-$tekst_breedte/2, $hoogte - $rand_onder + $tekst_hoogte +3, $tekst, "helvetica.ttf", $lijst);
        imageline($grafiek, $x, $rand_boven, $x, $hoogte-$rand_onder, $raster);
        if ($previous_x != -1 && $previous_y != -1){
        dubbele_lijn($grafiek, $x, $y, $previous_x, $previous_y, $grafiek_lijn);}
        $previous_x = $x;
        $previous_y = $y;
    $lijst_nummer++;}
    imagerectangle($grafiek, $rand_links, $rand_boven, $breedte-$rand_rechts, $hoogte-$rand_onder, $grafiek_border);
    header("Content-type: image/png");
    imagepng($grafiek);
    imagedestroy($grafiek);
    ?>
    Toon Meer


    En het vervolg van het script waar hij het uit laad:

    PHP
    <?
    /* Gemaakt door Kevin Brinkman */
    include_once('../ftp/server/database.mysqli.php');
    
    
    $dag1 = $mysqli->query("SELECT * FROM `inkomsten` WHERE `dag`='1'")->fetch_assoc();
    $dag2 = $mysqli->query("SELECT * FROM `inkomsten` WHERE `dag`='2'")->fetch_assoc();
    $dag3 = $mysqli->query("SELECT * FROM `inkomsten` WHERE `dag`='3'")->fetch_assoc();
    $dag4 = $mysqli->query("SELECT * FROM `inkomsten` WHERE `dag`='4'")->fetch_assoc();
    $dag5 = $mysqli->query("SELECT * FROM `inkomsten` WHERE `dag`='5'")->fetch_assoc();
    $dag6 = $mysqli->query("SELECT * FROM `inkomsten` WHERE `dag`='6'")->fetch_assoc();
    $dag7 = $mysqli->query("SELECT * FROM `inkomsten` WHERE `dag`='7'")->fetch_assoc();
    $dag8 = $mysqli->query("SELECT * FROM `inkomsten` WHERE `dag`='8'")->fetch_assoc();
    $dag9 = $mysqli->query("SELECT * FROM `inkomsten` WHERE `dag`='9'")->fetch_assoc();
    $dag10 = $mysqli->query("SELECT * FROM `inkomsten` WHERE `dag`='10'")->fetch_assoc();
    $dag11 = $mysqli->query("SELECT * FROM `inkomsten` WHERE `dag`='11'")->fetch_assoc();
    $dag12 = $mysqli->query("SELECT * FROM `inkomsten` WHERE `dag`='12'")->fetch_assoc();
    $dag13 = $mysqli->query("SELECT * FROM `inkomsten` WHERE `dag`='13'")->fetch_assoc();
    $dag14 = $mysqli->query("SELECT * FROM `inkomsten` WHERE `dag`='14'")->fetch_assoc();
    $dag15 = $mysqli->query("SELECT * FROM `inkomsten` WHERE `dag`='15'")->fetch_assoc();
    $dag16 = $mysqli->query("SELECT * FROM `inkomsten` WHERE `dag`='16'")->fetch_assoc();
    $dag17 = $mysqli->query("SELECT * FROM `inkomsten` WHERE `dag`='17'")->fetch_assoc();
    $dag18 = $mysqli->query("SELECT * FROM `inkomsten` WHERE `dag`='18'")->fetch_assoc();
    $dag19 = $mysqli->query("SELECT * FROM `inkomsten` WHERE `dag`='19'")->fetch_assoc();
    $dag20 = $mysqli->query("SELECT * FROM `inkomsten` WHERE `dag`='20'")->fetch_assoc();
    $dag21 = $mysqli->query("SELECT * FROM `inkomsten` WHERE `dag`='21'")->fetch_assoc();
    $dag22 = $mysqli->query("SELECT * FROM `inkomsten` WHERE `dag`='22'")->fetch_assoc();
    $dag23 = $mysqli->query("SELECT * FROM `inkomsten` WHERE `dag`='23'")->fetch_assoc();
    $dag24 = $mysqli->query("SELECT * FROM `inkomsten` WHERE `dag`='24'")->fetch_assoc();
    $dag25 = $mysqli->query("SELECT * FROM `inkomsten` WHERE `dag`='25'")->fetch_assoc();
    $dag26 = $mysqli->query("SELECT * FROM `inkomsten` WHERE `dag`='26'")->fetch_assoc();
    $dag27 = $mysqli->query("SELECT * FROM `inkomsten` WHERE `dag`='27'")->fetch_assoc();
    $dag28 = $mysqli->query("SELECT * FROM `inkomsten` WHERE `dag`='28'")->fetch_assoc();
    $dag29 = $mysqli->query("SELECT * FROM `inkomsten` WHERE `dag`='29'")->fetch_assoc();
    $dag30 = $mysqli->query("SELECT * FROM `inkomsten` WHERE `dag`='30'")->fetch_assoc();
    $dag31 = $mysqli->query("SELECT * FROM `inkomsten` WHERE `dag`='31'")->fetch_assoc();
    ?>
    
    
    
    
    
    
    <div id="content">
    	<div class="sub">
    		<div class="sub_icon">
    			<img src="./stylesheets/img/img_nieuws.png" alt="icon"/>
    		</div>
    		<span class="sub_tekst">Administrator Statestieken</span>
    	</div>
    	
    	
    	
    	<div class="inhoud">
    		<table width="100%" cellpadding="1" cellspacing="1">
    		 
    
    
    <img src="./grafiek/inkomsten.php" width="500" height="200" alt="lijn grafiek php" />
    
    
    
    
    		</table>
    			
    	</div>
    </div>
    Toon Meer
  • Malik
    Guest
    • 15 juli 2012 om 23:04
    • #6

    Op welke manier geef je de variabelen dan door aan inkomsten.php?

  • Kevin
    Intermediate
    Ontvangen Reacties
    2
    Berichten
    421
    • 15 juli 2012 om 23:10
    • #7

    Nog niks maar daarom snap ik de fout niet.

    Hij maakt alleen verbinding met de database.

  • Stefan.J
    Master
    Ontvangen Reacties
    9
    Berichten
    2.358
    • 16 juli 2012 om 19:09
    • #8

    Haal de content-type header eens weg. Dan wordt het resultaat gegeven als gewone HTML in je browser en zul je de PHP error die naar het scherm wordt geschreven en de fout veroorzaakt kunnen zien.

  • Kevin
    Intermediate
    Ontvangen Reacties
    2
    Berichten
    421
    • 17 juli 2012 om 12:04
    • #9

    Deze regel bedoel je?

    PHP
    header("Content-type: image/png");
  • Luc
    Software Engineer
    Ontvangen Reacties
    44
    Berichten
    1.986
    • 17 juli 2012 om 12:23
    • #10

    Ja die bedoeld hij, als je die weghaalt wordt alles als php uitgevoerd en kan je waarschijnlijk je fout vinden.

    Website: https://devimo.nl
    Skype: https://join.skype.com/invite/dJyYILTt7Eqh

  • Kevin
    Intermediate
    Ontvangen Reacties
    2
    Berichten
    421
    • 17 juli 2012 om 13:21
    • #11

    Nu krijg ik vervolgens dit:

    Voor de klikkers: klik hier

  • buffy
    Intermediate
    Berichten
    248
    • 17 juli 2012 om 13:22
    • #12

    Die rare tekens krijg ik bij gzip compressie, als ik dat uitschakel werken zulke dingen ook voor mij.

  • Kevin
    Intermediate
    Ontvangen Reacties
    2
    Berichten
    421
    • 17 juli 2012 om 13:30
    • #13

    Dus dit word niks?

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!

Maak een account aan Login

ICT Nieuws

  • Samsung zal miljoenen verdienen aan Apple iPhone Fold dankzij zijn 12GB RAM

    ICTscripters 11 maart 2026 om 22:42
  • Apple heeft zojuist iOS 26.4 Beta 4 vrijgegeven: hier is de verwachte lanceerdatum.

    ICTscripters 11 maart 2026 om 12:01
  • Kritieke kwetsbaarheid in Nginx UI bedreigt gevoelige data

    ICTscripters 10 maart 2026 om 18:29

Blogs

  • Functioneel ontwerp

    Dees 28 december 2014 om 12:38
  • Access Control List implementatie in PHP/MySQL - deel 1/2

    FangorN 28 december 2018 om 12:35
  • Access Control List implementatie in PHP/MySQL - deel 2/2

    FangorN 29 december 2018 om 12:37

Gebruikers die dit topic bekijken

  • 6 Gasten
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacy Policy
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen | Beste Zetes eid kaartlezer webshop
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design