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.