average prob

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
Avatar utilizator
trif
Mesaje: 500

average prob

salut, am o mica prob pe care nu o inteleg sau doresc sa vad daca merge, si prob este: am codul acesta

Cod: Selectaţi tot

<?php
$utilizator=mysql_real_escape_string($_GET['matricol']);
$cerereSQL = 'SELECT * FROM studenti WHERE matricol="'.$_GET['matricol'].'"'; 
$result=mysql_query($cerereSQL);
$num=mysql_num_rows($result);
if ( $num <> 0 )
{
   echo '<table border="1" width="450" bgcolor="#8FBEF8" >';
   echo '<tr> <th> An Studiu 1 (2008)</th> </tr>';
   echo '</tabel>';
   echo '<table border="1" width="450" >';
   echo '<tr> <th> Disciplina</th> <th> Nota</th></tr>';  
   $i=0;
   while ($i < $num) 
   {
   $rand=mysql_fetch_array($result);
	echo '<tr>  <td> Fizică</td> <td><center>'.$rand['fizica'].' </td></tr>';
	echo '<tr>  <td> Analiza şi sinteza dispozitivelor numerice</td> <td><center>'.$rand['asdn'].' </td></tr>';
    ++$i;
   }
   }
echo '</tabel>';
?> 
si imi afiseaza din bd notele studentilor si eu vreau ca sa le fac media si nu stiu cum sa fac. am facut asa

Cod: Selectaţi tot

   $fizica = $rand['fizica'];
   $asdn = $rand['asdn'];
echo '<tr>  <td> Media</td> <td><center> average($fizica, $asdn) </td></tr>';
dar nu merge si imi afiseaza average($fizica, $asdn) si nu stiu ce sa ii fac. cu stima trif
M-am hotarat!
De ce sa fiu trist?
Oricum nu intereseaza pe nimeni...!
Mai bine sunt fericit si ii enervez pe toti cu fericirea mea!
http://www.cantaricrestine.ro
---> cu stima Trif

MarPlo Mesaje: 4343
Nu stiu ce este average() (nu am gasit sa fie functie din PHP), dar media se face simplu, adunand notele si impartind suma la numarul lor.
De exemplu, daca ai notele intr-un Array $note[] , atunci $media = array_sum($note) / count($note);