Průměr známek v PHP – PHP – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Průměr známek v PHP – PHP – Fórum – Programujte.comPrůměr známek v PHP – PHP – Fórum – Programujte.com

 

infomf0
Newbie
18. 4. 2010   #1
-
0
-

Ahoj,
mám PHP kód, která mi vypíše známky z databáze. Mám i zjištěný počet záznamů:



<?php
$predmet=$_POST["predmet"];
mysql_connect(SQL_HOST, SQL_USERNAME, SQL_PASSWORD);
mysql_select_db(SQL_DBNAME);
mysql_query("SET NAMES 'utf8'");
$sql = "select * from martin_fiala_2001_a where predmet_a = '".$_POST["predmet"]."';";
$vysledek = mysql_query($sql);
$radku=mysql_num_rows($vysledek);
if ($radku==0) echo "Předmět ".$_POST["predmet"]." nemá, bohužel, žádné známky. Proto se nedá vypočítat průměr.";
else
{
echo "Předmět ".$_POST["predmet"]." má $radku známek:<BR>";
while ($zaznam=MySQL_Fetch_Array($vysledek)):
echo $zaznam["hodnoceni_a"].", ";
$prumer ($zaznam["hodnoceni_a"])/$radku;
echo "<br>Průměr zní ".$prumer;
endwhile;
};

?>


Potřebuji nějak vytvořit ten průměr. Můžete vidět, že jsem tam i s blbým, marným pokusem něco začal, ale tam sem i skončil. Má s stím někdo zkušenosti a mohl by poradit?

Nahlásit jako SPAM
IP: 90.178.132.–
hrach
~ Redaktor
+1
Boss
18. 4. 2010   #2
-
0
-

prumer si nech spocitat databazi:

$sql = "select *, avg(hodnoceni) as hodnoceni_prumer from martin_fiala_2001_a where predmet_a = '".$_POST["predmet"]."';";


budes pak mit v kazdem i klic hodnoceni_prumer

Nahlásit jako SPAM
IP: 88.101.68.–
http://jan.skrasek.com@hrachcz – webdeveloper
infomf0
Newbie
18. 4. 2010   #3
-
0
-

Jak mile jsem vložil ten tvůj kód, začalo to házed chybu, že nemůže zjistit počet řádků (řádek 8)

Nahlásit jako SPAM
IP: 90.178.132.–
infomf0
Newbie
18. 4. 2010   #4
-
0
-

Už to mám,
spočítám si to přímo v aplikaci:



while ($zaznam=MySQL_Fetch_Array($vysledek)):
echo $zaznam["hodnoceni_a"].", ";
$znamky[] = $zaznam["hodnoceni_a"]);
endwhile;

echo round(array_sum($znamky) / count($znamky), 2);

Nahlásit jako SPAM
IP: 90.178.132.–
hrach
~ Redaktor
+1
Boss
18. 4. 2010   #5
-
0
-

pocet radku zjisti takhle

select count(*), avg(hodnoceni) from table where ***

Nahlásit jako SPAM
IP: 88.101.68.–
http://jan.skrasek.com@hrachcz – webdeveloper
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 4 hosté

Podobná vlákna

Četnost známek — založil cmoudek

Průměr — založil Sopta

Aritmetický průměr — založil serveronaut

Průměr platů — založil Evzzen

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý