Codice PHP:
<?php    
session_start
();    
include(
JPATH_ROOT.'/components/com_php/files/funzioni.php');    
$data = new MY_JConfig();   
$data->connetti();    
$lista_sql $data->query('SELECT * FROM lista');    
if (
mysql_num_rows($lista_sql) > 0){     
    echo 
"<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
    while (
$lista_obj=$data->estrai($lista_sql)){        
        
$img=$lista_obj->img;        
        
$nome_prod=$lista_obj->nome_prod;          
        
$prezzo=$lista_obj->costo;        
        
$quota=$lista_obj->id_prod;        
        
$prenota=$lista_obj->id_prod;        
        echo 
"
            <tr>          
                <td><img src=\"../images/"
.$img."\"></td>          
                <td>"
.$nome_prod."</td>          
                <td><label>Prezzo:</label>"
.$prezzo."€
<label>Quote:</label></td>         
                <td>
                    <form action=\""
.JRoute::_('index.php?option=com_php&Itemid=12')."\" method=\"post\" runat=\"server\">
                        <input type=\"text\" id=\"quota"
.$quota."\" name=\"quota\" style=\"width:70px\">
                        <input type=\"submit\" value=\"Prenota\" id=\"prenota"
.$prenota."\"> importo massimo: €
                    </form>
               </td>       
     </tr>"
;      
  }    
  echo 
"</table>";       
}    
?>
Orientativamente... non devi avere un form con n pulsanti submit, ma n form, ognuno con il suo submit. Se hai bisogno di una quanche discriminante sulla riga puoi inserire un campo nascosto in ogni form con un progressivo, un id o quel che ti pare per capire quale riga della tabella è stata inviata.