1) löytyy formi jossa on "pvm" "sarja1" "sarja2"
2)mysql tietokanta jossa on vastaavat sarakkeet + keskiarvo kohta.
3) php koodi joka tässä:
<?php //ensin yhteys ulkoiselle palvelimelle... //valitaan tietokanta "testi" //tähän tulevat tietokantakyselyt! //suoritetaan kysely $haku = mysql_query($kysely, $yhteys); echo "<html><body>"; //haetaan kaikki tavarat $kysely = "SELECT * FROM varasto AND AVG('sarja1', 'sarja2') AS keskiarvo"; mysql_query($kysely) or die(mysql_error()." SQL: ".$kysely); //suoritetaan kysely $haku = mysql_query($kysely, $yhteys) or die("Virhe kyselyssä!"); echo "<table border>"; echo "<tr><td><b>pvm</b></td><td><b>sarja1</b></td><td><b>sarja2</b></td><td><b>keskiarvo</b></td></tr>"; //käydään tavarat läpi for ($i = 0; $i < mysql_num_rows($haku); $i++) { //haetaan nimi, hinta ja määrä muuttujiin $pvm = mysql_result($haku, $i, "pvm"); $sarja1 = mysql_result($haku, $i, "sarja1"); $sarja2 = mysql_result($haku, $i, "sarja2"); $keskiarvo = mysql_result($haku, $i, "keskiarvo"); //tulostetaan taulukon rivi echo "<tr><td>$pvm</td><td>$sarja1</td><td>$sarja2</td><td>$keskiarvo</td></tr>"; } echo "</table>"; echo "</body></html>"; //exittii mysql_close($yhteys); ?>
tarkoituksena siis näyttää keskiarvo sarakkeessa "sarja1" ja "sarja2" lukujen keskiarvo.
Kyselyssä taitaa jokin mättää.
edit:
$kysely = mysql_query("SELECT * FROM varasto AND AVG('sarja1', 'sarja2') AS keskiarvo");
Tuo ilmoittaa että query was empty
kokeiltua myös =
$kysely = mysql_query("SELECT pvm, AVG('sarja1', 'sarja2') AS keskiarvo FROM varasto GROUP BY pvm;");
Väittää silti että "query was empty"
mysqlissä olevasta taulukosta kuva= http://koti.mbnet.fi/spravl/taulukko.jpg
SELECT pvm, (sarja1+sarja2)/2 AS keskiarvo FROM varasto
Testattu ja toimii.
Kiitän !
edit; äsh, ois pitäny ajatella tätä aikasemmin. Jatkossa noita sarjoja tulee olemaan 13, jos sarjoja ei syötetäkkäään kuin esim. 8 niin loput ovat nollia ja keskiarvo menee jo pitkälle metsikköön.
Siinä sitä on taas ongelmaa..
Aihe on jo aika vanha, joten et voi enää vastata siihen.