Tässä jollekkin hyvä gallupin alku kahdelle vastaukselle!
Eli:
Muuttujalle $kylla annat arvoksi kyllä äänien määrän (ei siis prosentteja)
ja vastaavasti muuttujalle $ei annat arvoksi ei äänien määrän.
Koodi laskee prosenttimäärän ja tulostaa vastaavan kuvion
kuin MBNetin gallupissakin (itseasiassa sitä on käytetty pitkälti mallina).
Tarvitet vain kaksi kuvaa joista toisen nimi on kyllä.jpg (esim vihreä)
ja toisen ei.jpg (esim punainen) Kokoa 1x20 px.
Alunperin tarkoituksena oli tehdä kokonainen galluppi, mutta innostus lopahti kesken.
Toivottavasti joku ymmärsi tuosta kuvaisesta jotakin!
Tämä on eka koodini täällä, joten älkää tappako :)
Ja palautetta otetaan vastaan!
<?php // haetaan äänet $kylla = 100; $ei = 80; // lasketaan kyllä vastaukset ja ei vastaukset yhteen prosenttilaskua varten $yht = $kylla + $ei; // lasketaan kyllät ja eit prosenttimääriksi $kylla2 = ($kylla / $yht) * 100; $ei2 = ($ei / $yht) * 100; // pyöristetään lähimpään kokonaislukuun $kyllat=round($kylla2); $eit=round($ei2); // tarkistetaan että arvo ei ole tyhjä, muuten arvoksi 0 if ($kyllat == "") $k = 0; else $k = $kylla; if ($eit == "") $e = 0; else $e = $ei; // tarkistetaan ettei prosentit ole yhteensä yli 100 ja tulostetaan jos OK if ($eit + $kyllat <= 100) { echo $kyllat; echo "% "; // prosenttimerkki echo ('<img src="kylla.jpg" alt="=kyllä; " border=0 title="'.$kyllat.'% kyllä, '.$k.' vastaajaa" height="20" width="'.$kyllat.'"><img src="ei.jpg" alt="ei =" border=0 title="'.$eit.'% ei, '.$e.' vastaajaa" height="20" width="'.$eit.'"></a>'); echo $eit; echo "% "; } else echo ('Virhe!'); ?>
Aihe on jo aika vanha, joten et voi enää vastata siihen.