Masz w sumie rację, tak też zrobiłem i działa.
Mam jeszcze jeden z tym problem.
Oto mój kod:
<script type="text/javascript">
function licz(aform) {
aform.cena_l.value = parseInt(aform.ilosc.value) * parseInt(aform.cena.value);
}
</script>
<?php
$query = mysql_query("SELECT * FROM magazyn ORDER BY tytul ASC"); $i = 1;
<tr>
<td style="width: 5%; padding: 2px;">
'.$i.'.
</td>
<td style="width: 50%; padding: 2px;">
'.$row['tytul'].'
</td>
<td style="width: 20%; padding: 2px;">
<form method="post" action="#" name="obl'.$i.'">
<input type="hidden" name="sprzedano" value="ok" />
<input type="hidden" name="id" value="'.$row['id'].'" />
<input type="text" name="ilosc" size="3" onChange="licz(obl'.$i.');" /> SZTUK
</td>
<td style="padding: 2px;">
<input type="text" name="cena" size="3" onChange="licz(obl'.$i.');" /> ZŁ.
</td>
<td style="padding: 2px;">
<input type="text" name="cena_l" disabled="disabled" size="3" /> ZŁ.
</form>
</td>
</tr>
';
$i++;
}
<table style="width: 100%; font-size: 16px;">
<tr>
<td style="width: 53%; padding: 2px;"></td>
<td style="padding: 2px;">
Cena końcowa
</td>
<td style="padding: 2px;">
<form method="post" action="index.php">
<input type="text" name="cena_k" /> ZŁ.
</td>
</tr>
<tr>
<td style="width: 53%; padding: 2px;"></td>
<td style="padding: 2px;"></td>
<td style="padding: 2px;">
<input type="submit" value="ZATWIERDŹ" />
</form>
</td>
</tr>
</table>
';
?>
Wszystko wygląda tak:

Zliczanie sztuki * cena wychodzi ładnie cena łączna, ale mam problem z ceną końcową. Po prostu kombinuję i nie wiem jak zrobić, żeby zliczało ceny łączne. Problem jest też taki, że tych produktów może być nawet 10. Proszę o pomoc

Poradziłem sobie ze wszystkim, ale przepisałem JavaScript na nowo i całkowicie inaczej mam.