Código PHP:
Ver originalCambia
$guardar=mysql_query('INSERT INTO "$bd"."prueba" ("objeto","precio","numero") VALUES ("$p","$pr","$n")') or
die('Datos no insertados!');
por
Y dinos que error te da, también acordase que cuando tenes ' (comillas simples) tenes que cerrarlas para imprimir una variable. Es decir tenes un error en el la sintax del SQL. Proba de esta forma:
mysql_query("INSERT INTO {$bd}prueba ('objeto','precio','numero') VALUES ('$p','$pr','$n')") or die(mysql_error());