Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Galuppiin vihreää ja punaista

juha127 [02.01.2006 11:02:28]

#

On hieman ongelmia gallupin kanssa. Yritin muutta tuota https://www.ohjelmointiputka.net/koodivinkit/23498-php-gallup-graafinen Arskan tekemää galluppia siten että Kyllä vastaukset näkyvät vihreinä ja Ei vastausset punaisella.

if ($vastaus == "Kyllä") {
			$piste_vari = "vihrea_piste.gif";
			echo '<img src="vihrea_piste.gif" width="'. @intval($pilko[1]/$yht*100+1) .'" height="8" border="0">';
			$piste_vari = 0;
			}
		elseif ($vastaus == "Ei") {
			$piste_vari = "punainen_piste.gif";
			echo  '<img src="punainen_piste.gif" width="'. @intval($pilko[1]/$yht*100+1) .'" height="8" border="0"> <br>';
			$piste_vari = 0;
			}

Tuollaista olen kokeillut ja väännellyt ja käännellyt joka suuntaan, mutta ei tulosta kuin vihreätä. Olisiko tuohon jokin helppo ratkaisu?

EDIT
Siinä kyllä näkyy muutama ylimääräinen muuttuja mutta ne ovat jälkiä edellisistä yrityksistä.

Lebe80 [02.01.2006 11:15:10]

#

Sen enempää valmista koodia (linkistä) tarkistamatta

// Muutetaan vastaus "pienellä" kirjoitetuksi tekstiksi
if (strtolower($vastaus) == "kyllä") {
            // Jos vaustaus on "kyllä"
            $piste_vari = "vihrea_piste.gif";
} else {
            // Muissa tapauksissa punainen
            $piste_vari = "punainen_piste.gif";
}
// Koodi siirretty ehtolauseen ulkopuolelle turhan toiston takia
echo '<img src="'.$piste_vari.'" width="'. @intval($pilko[1]/$yht*100+1) .'" height="8" border="0">';
// Resetoidaan väri...(?, ei varmaankaan tarvita myöhemmin(kö?) )
$piste_vari = 0;

juha127 [02.01.2006 11:28:15]

#

Ei se tunnu toimivan. Ja tuo tulostus pitää olla ehto lauseen sisällä, koska vihreän eteen tulee prosentti määrä ja taas punaisen jälkeen tulee prosentti määrä.
EDIT
Ei vika ollukkaa koodissa vaan paintissä ja omassa huolellisuudessa. Sillä punainen_pisti.gif oli vihreä. :) no taas yksi tälläinen aiheeton viesti. Mutta kyllä tuossa silti saattoi oikeasti olla vikaa.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta