S tým submitom by to bol jeden formulár. Na serveri by si zistil, že stlačil tlačidlo pre pridanie knihy a zobrazil by si o jeden select viac. V prípade, že by si zistil, že stlačil tlačidlo pre odoslanie, tak by si to spracoval tak ako doteraz.
Mohlo by to vyzerať cca takto:
$count = 0;
while (isset($_POST["select-$count"]))
++$count;
if (isset($_POST["pridat"]))
++$count;
else if (isset($_POST["odeslat"]))
;// spracuj vysledok a presmeruj
// zobraz stránku
for ($i = 0; $i < max(1, $count); ++$i)
;// zobraz select name="select-1"