devi poter differenziare/ordinare bene lo script perchè così fai confusione...
inoltre meglio che metti la variabile lista passata via get al form e lo piazzi come campo nascosto come hai fatto per submit così in modo lo passi via post e nn fai confusione cn get e post
Codice PHP:
<?php

if(isset($_POST)) {
//istruzioni per inserimento
}
//istruzioni di elenco lista e form
?>
metti tutto il codice di inserimento tra l'if che ti ho fatto:
questo lo metti o lo sistemi meglio tra l'if
Codice PHP:
$submit $_POST['submit'];
$cod $_POST['cod'];
$oggetto $_POST['oggetto'];
$prezzo $_POST['prezzo'];
$venduto $_POST['venduto']; 
mysql_query("INSERT INTO ".$_POST['lista']." VALUES('$cod', '$oggetto', '$prezzo', '$venduto')") or die(mysql_error());
echo 
'Oggetto aggiunto alla lista.'