• 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

  • Beta-testers gezocht voor Crypto-oefenplatform

    Syntax 29 januari 2026 om 16:11
  • Na 15 jaar terug van weggeweest: iCriminals.nl is terug (BETA)!

    Syntax 19 januari 2026 om 09:34
  • Developer Gezocht

    Mikevdk 10 januari 2026 om 18: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
  • Help testers nodig voor android app Urgent

    urgentotservices 26 september 2025 om 10:21
  • Versio vervanger

    Jeroen.G 25 augustus 2025 om 15:56
  • Afspraken systeem met planbeperking

    Lijno 1 augustus 2025 om 23:04

Marktplaats

  • 321 Nieuwe Domeinnamen December 2025

    shiga 1 januari 2026 om 10:26
  • Meerdere mafia game template te koop

    Syntax 26 december 2025 om 00:07
  • Van een pixelige afbeelding naar een strakke, moderne website

    Syntax 21 december 2025 om 17:05

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

  • Fijne feestdagen

    tcbhome 28 december 2025 om 13:55
  • Kritieke update voor Really Simple Security-plug-in

    K.Rens 16 november 2024 om 16:12
  • ING Nederland streeft naar ondersteuning van Google Pay tegen eind februari

    K.Rens 2 november 2024 om 16:09

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
  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