Ciao ragazzi, ho un piccolo problema che non riesco a risolvere e mi serve un aiuto dai piu esperti.
sul mio database ho una tabella dove ho dei dati registrati, con un'altro php invece faccio la cerca dentro quella tabella in base al codice, quindi lui mi stampa tutto quello che riguarda quel codice tutte le volte che č presente.
Codice PHP:
<?php
if(!isset($_POST['invia'])){ ?>
<form method="post" action="#" id="form">
<label for="codice">
<input type="text" class="input1" name="codice" id="codice" style="background-color:#FFFF66;" value="Codice:" onBlur="if(this.value=='') this.value='Codice:'" onFocus="if(this.value =='Codice:' ) this.value=''" /></label>
<br>
<input type="submit" name="invia" value="Cerca" class="button1" />
</form>
<?php } else {
$codice = mysql_real_escape_string($_POST['codice']);
$sqlquery = "SELECT * FROM prova WHERE codice = '$codice'";
$result = mysql_query($sqlquery);
$number = mysql_num_rows($result);
$i = 0;
if ($number < 1) {
print "<center><p>La ricerca non ha prodotto nessun risultato</p></center>";
}else{
echo "<p><big><big><b>Media del Codice:</b> $codice</big></big></p>";
while ($number > $i) {
$codice = mysql_result($result,$i,"codice");
$attivita = mysql_result($result,$i,"attivita");
$schede_ora = mysql_result($result,$i,"schede_ora");
$sqlquery1 = "SELECT * FROM prova WHERE attivita = '$attivita'";
$result1 = mysql_query($sqlquery1);
$number1 = mysql_num_rows($result1);
echo $number1;
echo "<p><b>Attivita:</b> $attivita<br><b>Schede/Ora:</b> $schede_ora<br>
<b>________________________________________________________________________________</b></p>";
$i++;
}
}
}
?>
il codice funzioa e mi stampa tutto, pero io voglio fare in modo che se l'attivitā con lo stesso codice č presente piu volte faccia la media dei valori $schede_ora presenti con quel codice e quella attivitā, e non lo stampi tt le volte che quel codice č presente ma solo una volta con la sua media.