ringrazio in anticipo tutti quelli che risponderanno ha questa discussione.
vi spiego il mio problema, non riesco a far calcolare i calciatori selezionati nel form, questi valori vengo prelevati da una tabella nel db ed e composta cosi.
id,calciatore,squadra,costo.
quello che sto cercando di dire e sopratutto di fare e che quando viene selezionato il calciatore venga effettuato anche il calcolo del suo costo.

vi posto il codice abbreviato perche troppo lungo.
Codice PHP:
 <?php $sql "SELECT * FROM portieri ORDER BY calciatore";
$result mysql_query($sql);
$prodotti = array();
while (
$row mysql_fetch_array($result)) {    
$portiere[$row["calciatore"]] = $row["calciatore"] . " - " $row["costo"] . " - ( " $row["squadra"] . " ) "
   }  
if(
mysql_num_rows(mysql_query("SELECT id_utente FROM formazione WHERE id_utente=".$_SESSION['auth'])) > 0){       

  echo 
"<div id='con_formazione'>hai gia creato la formazione. <a href='rosa.php'>visualizza</a></div>";
}else{          
 
?>     
<form id="articoli" name="giocatori" method="POST" action="<?php echo $_SERVER["PHP_SELF"] ;  ?>">     
<div id="punti_1">  
<span>Punti</span>           
 <div id="punti">            
</div>      
<?php    
 
if(isset($_POST['crea_formazione'])){  
                 
extract($_POST);    
$id_utente $_SESSION['auth'];            
   
$risultato$portiere1 $portiere2 $portiere3 ;  
  if(empty(
$portiere1) || empty($portiere2) || empty($portiere3)) { 

       echo 
'La formazione non e completa. <a href="javascript:history.back();">indietro</a>';                }
elseif(
$risultato 50){  
                  
echo 
'hai superato i 50 fantamilioni disponibili per creare la tua formazione, effettua le dovute modifiche ho non potrai registrare la tua formazione. 
<a href="javascript:history.back();">modifica</a>'
;                
}else if(
mysql_query("INSERT INTO formazione (id_utente, portiere1, portiere2, portiere3) VALUES ('$id_utente','$portiere1','$portiere2','$portiere3')" ) or die (mysql_error())){  
                     echo 
"formazione creata con successo. <a href='rosa.php'>visualizza</a>";                    }       
      }           
 
?>           
</div>      
  <label>Portieri</label>    
 <select  onchange="calcolaPunti();" name="portiere1">    
<option value="0">seleziona giocatore</option>      
   <?php      
  
foreach ($portiere as $calciatore => $value) {          
  echo 
"<option value='$calciatore'>$value</option>";    
    }     
   
?>   
 </select>
    <select onchange="calcolaPunti();" name="portiere2">   
 <option value="0">seleziona giocatore</option>         
 <?php      
  
foreach ($portiere as $calciatore => $value) {
            echo
"<option value='$calciatore'>$value</option>";     
   }      
  
?>    
</select>    
<select onchange="calcolaPunti();" name="portiere3">
    <option value="0">seleziona giocatore</option>      
   <?php      
  
foreach ($portiere as $calciatore => $value) { 
           echo 
"<option value='$calciatore'>$value</option>"
       }   
     
?>    
</select>   
  <input  type="submit" name="crea_formazione" value="Crea Formazione" >         
 <input  type="reset" name="cancella" value="Cancella" >       </form>
  <?php   
   
}//fine sessione?>
ho provato in molti modi inserendo anche
Codice PHP:
$risultato += (float)$row["costo"]; 
ma cosi effettua il calcolo di tutti i valori della colonna costo.
non riesco ha far prelevare il valore costo dal form e fallo calcolare dando un limite da non superare.
spero di essere stato chiaro nel spiegavi tutto.