login  Naam:   Wachtwoord: 
Registreer je!
 Forum

gd poll balkje (Opgelost)

Offline Stefan14 - 02/06/2007 16:04 (laatste wijziging 02/06/2007 16:10)
Avatar van Stefan14PHP gevorderde Ik wil voor in mijn poll met GD een balkje genereren, ik heb hiervoor de volgende code:
  1. <?php
  2. header("content-type: image/png");
  3. $image = imagecreate(4.5*((12/110)*100)), 10);
  4. $achtergrond = imagecolorallocate($image, 255, 255, 255);
  5. imagepng($image);
  6. imagedestroy($image);
  7. ?>

Ik heb nu even een vaste waarde (12/110) erin gezet, maar later komt hier het aantal stemmen in uiteraard.

Ik roep deze aan met <img src="poll_grafiek.php">, maar hij geeft niets weer.
Doe ik iets verkeerd, of is er simpelweg geen GD library geinstalleerd op mijn server? Want dat weet ik namelijk ook niet helemaal zeker.

10 antwoorden

Gesponsorde links
Offline marten - 02/06/2007 16:20
Avatar van marten Beheerder
Citaat:
Doe ik iets verkeerd, of is er simpelweg geen GD library geinstalleerd op mijn server? Want dat weet ik namelijk ook niet helemaal zeker.

  1. <?php
  2. ?>


Hier kan je dat mee uitsluiten. Verder error_reporting(E_ALL) bovenin je script zetten en debuggen geblazen.
Offline Stefan14 - 02/06/2007 16:26
Avatar van Stefan14 PHP gevorderde
  1. GD Support enabled
  2. GD Version bundled (2.0.28 compatible)
  3. GIF Read Support enabled
  4. GIF Create Support enabled
  5. JPG Support enabled
  6. PNG Support enabled
  7. WBMP Support enabled
  8. XBM Support enabled

Ok, die is er dus, dat is alvast weer een zorg minder.

error_reporting(E_ALL) levert geen foutmeldingen op.
Offline marten - 02/06/2007 16:31
Avatar van marten Beheerder en wanneer je rechter muisknop image weergeven doet op de plaats waar je je plaatje verwacht? Geeft hij dan wel het goede path aan?
Offline Martijn1989 - 02/06/2007 16:32 (laatste wijziging 02/06/2007 16:33)
Avatar van Martijn1989 PHP ver gevorderde Offtopic : Waarom doe je gewoon niet :

  1. <img src='vol.jpg' width='80'><img src='leeg' width='20'> <br>
  2. <img src='vol.jpg' width='20'><img src='leeg' width='80'>
Offline marten - 02/06/2007 16:42
Avatar van marten Beheerder
  1. <?php
  2. $image = imagecreate(4.5*((12/110)*100)), 10);
  3. ?>


hier staat een haak teveel achter 100 

  1. <?php
  2. $image = imagecreate(4.5*((12/110)*100), 10);
  3. ?>
Offline Stefan14 - 02/06/2007 16:58
Avatar van Stefan14 PHP gevorderde Met plaatjes wil ik liever niet werken, ten eerste moet ik zelf afbeeldingen gaan maken en als ik dan de kleur wil veranderen oid, dan gaat dat lastiger dan met GD. Daar komt nog eens bij dat GD juist gemaakt is voor dit soort dingen.
Die afbeeldingen wil ik dus alleen als laatste redmiddel toepassen.

het haakje achter de 100 maakt geen verschil overigens.

als ik de pagina direct aanroep blijft het scherm wit.
Offline marten - 02/06/2007 17:12 (laatste wijziging 02/06/2007 17:13)
Avatar van marten Beheerder Klopt. Omdat je een witte achtergrond maakt 255 255 255 is namelijk wit. Verander deze code maar eens en je zal een achtergrond krijgen te zien.

http://groep1.rfeict.nl/test.php

Is het resultaat van:

  1. <?php
  2. header("content-type: image/png");
  3. $image = imagecreate( 4.5* ((12/110)*100), 10);
  4. $achtergrond = imagecolorallocate($image, 0, 0, 0);
  5. imagepng($image);
  6. imagedestroy($image);
  7. ?>
Offline Stefan14 - 02/06/2007 17:23
Avatar van Stefan14 PHP gevorderde @marten, natuurlijk, stom, dat is ook logisch 

Maar wat wel stom is dat nu ik de kleur veranderd heb naar zwart hij in de poll opeens ook weergegeven wordt ipv het 'afbeelding niet gevonden' plaatje.
En hij wordt weergegeven op een groene achtergrond.
Offline marten - 02/06/2007 17:26
Avatar van marten Beheerder Waarschijnlijk had je dat haakje al verwijderd wat ik eerder zei ?
Daar zat namelijk een syntax error. Enne error_reporting(E_ALL) gaf waarschijnlijk wel fouten terug maar deze kon je niet zien omdat je error reporting niet mag aanpassen .
Offline Stefan14 - 02/06/2007 17:31
Avatar van Stefan14 PHP gevorderde nou goed, het werkt in ieder geval nu, weer een klein projectje af.

bedankt!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.234s