• Inloggen
  • Registreer
  • Zoeken
Dit topic
  • Overal
  • Dit topic
  • Dit forum
  • Artikelen
  • Pagina's
  • Forum
  • Downloads
  • Meer opties

ICTscripters

Dé plek voor IT

Dé plek voor IT

Aanmelden

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  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
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  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
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  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
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. PHP + SQL

Forum

  • nieuwe game

    tigermaffia 2 november 2026 om 15:21
  • Criminolz

    qevanto 31 oktober 2026 om 20:52
  • [Beta] Ottomaan: gratis browserspel met een echte, levende stad. Feedback gezocht!

    frio 27 oktober 2026 om 12:22
  • Port Father: beta van een browsergame in Antwerpen 1931, feedback welkom

    Jeroen.G 26 oktober 2026 om 10:33
  • Maffia Hotel: een browsergame waarin je van lobbygast naar spil van het hotel groeit

    eeyk 22 oktober 2026 om 18:43
  • Crime Club volledig herschreven vanaf nul

    frio 19 oktober 2026 om 23:57
  • Malavita (nieuwe maffia game, van 0)

    jos 19 oktober 2026 om 23:18
  • Herkent deze Notion-structuurscan echte problemen?

    Jeroen.G 19 oktober 2026 om 15:09

Marktplaats

  • [Aanbod] Stadskaart voor je browsergame: van menu naar klikbare stad, vanaf €200

    frio 29 oktober 2026 om 18:17
  • [Verkoop] G4G (Gangsters 4 Gangsters): volledige broncode, nieuw gebouwd in PHP 8.3 | € 30 per domein

    frio 27 oktober 2026 om 18:54
  • [TE KOOP] Malavita.be [Maffiaspel, gebaseerd op omicidio.nl, unieke code]

    Dpm_x 26 oktober 2026 om 00:22

Grafiek fout

  • Kevin
  • 15 juli 2012 om 19:46
  • Kevin
    Gevorderd
    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

  • Gast, wil je besparen op je domeinnamen? (ad)
  • Tim
    Expert
    Berichten
    3.684
    • 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
    Berichten
    1.630
    • 15 juli 2012 om 21:49
    • #3

    Zonder de code kunnen we je niet helpen.

  • Thisguyisgone
    Elite members
    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
    Gevorderd
    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);
    ?>
    Meer tonen


    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>
    Meer tonen
  • Malik
    Gast
    • 15 juli 2012 om 23:04
    • #6

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

  • Kevin
    Gevorderd
    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
    Meester
    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
    Gevorderd
    Berichten
    421
    • 17 juli 2012 om 12:04
    • #9

    Deze regel bedoel je?

    PHP
    header("Content-type: image/png");
  • Luc
    Software Engineer
    Berichten
    1.989
    • 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
    Gevorderd
    Berichten
    421
    • 17 juli 2012 om 13:21
    • #11

    Nu krijg ik vervolgens dit:

    Voor de klikkers: klik hier

  • buffy
    Gevorderd
    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
    Gevorderd
    Berichten
    421
    • 17 juli 2012 om 13:30
    • #13

    Dus dit word niks?

Registratie

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

Nu registreren Aanmelden

ICT Nieuws

  • PHP waarschuwt voor twee ernstige bugs die makkelijk uit te buiten lijken

    Aaron 22 oktober 2026 om 22:19

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. Privacyverklaring
  10. Contact
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design