Heips!
Kotisivulla on radiobuttoneilla (5 vaihtoehtoa) toteutettu palauteosio. Haluaisin saada näkyviin tiedot, montako kutakin palautetta on annettu. Olen saanut tulostettua vain eri vaihtoehdot, mutta en kunkin määrää.
Esim. siitä mitä etsin:
Hyvä 2
Välttävä 3
Huono 1
Olen yrittänyt tällaisella koodilla:
$kysely2 = "SELECT palaute,count(*) FROM palaute GROUP BY palaute"; $haku2 = mysql_query($kysely2, $yht) or die ("Virhe kyselyssä"); for ($i = 0; $i < mysql_num_rows($haku2); $i++) { $palaute= mysql_result($haku2, $i,"palaute"); echo "$palaute $lkm<br>"; }
Miten saan siis määrät tallennettua $lkm-muuttujaan?
Ethän ota nyt ollenkaan sitä lkm resurssia niistä tuloksista, eli:
<?php $kysely2 = "SELECT palaute, count(*) AS lkm FROM palaute GROUP BY palaute"; $haku2 = mysql_query($kysely2, $yht) or die ("Virhe kyselyssä"); for ($i = 0; $i < mysql_num_rows($haku2); $i++) { $palaute= mysql_result($haku2, $i, "palaute"); $lkm= mysql_result($haku2, $i, "lkm"); echo "$palaute $lkm<br>"; } ?>
Kiitos! Nyt homma toimii. En tiennyt, miten lkm resurssin sai otettua ja siksi se puuttui koodista. Mutta oppia ikä kaikki... Kiitos vielä!
Aihe on jo aika vanha, joten et voi enää vastata siihen.