Soberano Skrevet 5. april 2008 Del Skrevet 5. april 2008 Jeg har et lite problem med kakediagrammet mitt, Det vil kun vise et kryss som når bilde ikke finnes ol. jeg veit ikke helt hva som er feilen :/ <?php include "config.php"; function hentAntall($sql) { $resultat = mysql_query($sql); $rad = mysql_fetch_row($resultat); return $rad[0]; } $sql_enig = "SELECT count(*) FROM meningsmaaling WHERE svar_sporsmaal='enig'"; $sql_uenig = "SELECT count(*) FROM meningsmaaling WHERE svar_sporsmaal='uenig'"; $sql_vetikke = "SELECT count(*) FROM meningsmaaling WHERE svar_sporsmaal='vet ikke'"; $antall_enig = hentAntall($sql_enig); $antall_uenig = hentAntall($sql_uenig); $antall_vetikke = hentAntall($sql_vetikke); $sum = $antall_enig + $antall_uenig + $antall_vetikke; $radius = 100; $dia = $radius*2; //diameteren $bilde = imagecreate($dia, $dia); //blir 200*200 $roed = imagecolorallocate($bilde, 255,0,0); $morkroed = imagecolorallocate($bilde, 153,0,0); $gron = imagecolorallocate($bilde, 0,255,0); $morkgron = imagecolorallocate($bilde, 0,153,0); $blaa = imagecolorallocate($bilde, 0,0,255); $morkblaa = imagecolorallocate($bilde, 0,0,153); $hvit = imagecolorallocate($bilde, 255,255,255); imagefilledrectangle($bilde, 0,0 , $dia, $dia, $hvit); $forste = $antall_enig / $sum * 360; $andre = $antall_uenig / $sum * 360; $tredje = $antall_vetikke / $sum * 360; //3D-effekter for ($i = ($radius+30); $i > $radius; $i--) { imagefilledarc($bilde, $radius,$i, $dia,$radius, 0,$forste, $morkblaa, IMG_ARC_PIE); imagefilledarc($bilde, $radius,$i, $dia,$radius, $forste,$andre, $morkroed, IMG_ARC_PIE); imagefilledarc($bilde, $radius,$i, $dia,$radius, $andre,$tredje, $morkgron, IMG_ARC_PIE); }//for //legg sektorene oppå de som allerede er laget imagefilledarc($bilde, $radius,$radius, $dia,$radius, 0,$forste, $blaa, IMG_ARC_PIE); imagefilledarc($bilde, $radius,$radius, $dia,$radius, $forste,$andre, $roed, IMG_ARC_PIE); imagefilledarc($bilde, $radius,$radius, $dia,$radius, $andre,$tredje, $gron, IMG_ARC_PIE); //fullfør bildet header("Content-type: image/png"); imagepng($bilde); imagedestroy($bilde); ?> Lenke til kommentar
aCa Skrevet 5. april 2008 Del Skrevet 5. april 2008 Jeg har et lite problem med kakediagrammet mitt, Det vil kun vise et kryss som når bilde ikke finnes ol.jeg veit ikke helt hva som er feilen :/ Har du testet og sjekke source koden på siden som vises og sett på url'en til bilde? Da kan du sammenligne med hva du egentlig forventer den skal være. Lenke til kommentar
Soberano Skrevet 5. april 2008 Forfatter Del Skrevet 5. april 2008 Jeg har et lite problem med kakediagrammet mitt, Det vil kun vise et kryss som når bilde ikke finnes ol.jeg veit ikke helt hva som er feilen :/ Har du testet og sjekke source koden på siden som vises og sett på url'en til bilde? Da kan du sammenligne med hva du egentlig forventer den skal være. Det er ikke noen feil med url'en. source koden ser sånn ut: <img src='poll.php'> Lenke til kommentar
Runar0 Skrevet 5. april 2008 Del Skrevet 5. april 2008 prøv å kommenter header() linja, gå til poll.php direkte og se om du får noen feilmeldinger Lenke til kommentar
Soberano Skrevet 5. april 2008 Forfatter Del Skrevet 5. april 2008 prøv å kommenter header() linja, gå til poll.php direkte og se om du får noen feilmeldinger Prøvde det du sa, men fikk ikke noen feilmeldinger, men sjekket ut poll.php i firefox uten å ha gjort noe som helst endringer. Da står det "Bildet poll.php inneholder feil, og kan derfor ikke vises". Lenke til kommentar
Ernie Skrevet 5. april 2008 Del Skrevet 5. april 2008 Koden funker da helt fint den når jeg stripper bort SQL-delen Sikker på at du har GD installert? Lenke til kommentar
Runar0 Skrevet 5. april 2008 Del Skrevet 5. april 2008 (endret) prøv å kommenter header() linja, gå til poll.php direkte og se om du får noen feilmeldinger Prøvde det du sa, men fikk ikke noen feilmeldinger, men sjekket ut poll.php i firefox uten å ha gjort noe som helst endringer. Da står det "Bildet poll.php inneholder feil, og kan derfor ikke vises". Kan se ut som at du ikkje har på error reporting da, kommenter ut header() igjen og legg til dette under header(): ini_set('display_errors', 'On'); error_reporting(E_ALL|E_STRICT); Endret 5. april 2008 av Runar0 Lenke til kommentar
Soberano Skrevet 5. april 2008 Forfatter Del Skrevet 5. april 2008 prøv å kommenter header() linja, gå til poll.php direkte og se om du får noen feilmeldinger Prøvde det du sa, men fikk ikke noen feilmeldinger, men sjekket ut poll.php i firefox uten å ha gjort noe som helst endringer. Da står det "Bildet poll.php inneholder feil, og kan derfor ikke vises". Kan se ut som at du ikkje har på error reporting da, kommenter ut header() igjen og legg til dette under header(): ini_set('display_errors', 'On'); error_reporting(E_ALL|E_STRICT); Det kommer ut masse rare tegn? Lenke til kommentar
Soberano Skrevet 5. april 2008 Forfatter Del Skrevet 5. april 2008 fikk det til nå men veit ikke helt hva jeg gjorde Lenke til kommentar
nree Skrevet 9. april 2008 Del Skrevet 9. april 2008 Husk å sett [løst] i emnetittelen, så slipper folk å lese hele emnet for å finne ut at det er løst Lenke til kommentar
Garanti Skrevet 9. april 2008 Del Skrevet 9. april 2008 Kan vi få se hvordan det ser ut? Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå