A ver, analicemos tu post desde el principio. Esto:
Cita: $consultaCreaTablaObras = "CREATE TABLE $dbObras (
id INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
autor VARCHAR(".TAM_AUTOR."),
titulo VARCHAR(".TAM_TITULO."),
editorial VARCHAR(".TAM_EDITORIAL."),
PRIMARY KEY(id)
)";
Es un código de PHP, en el cual
creas una sentencia de MySQL que
al ejecutarse crea una tabla... cuyo nombre debes ingresar manualmente antes de que sea enviada a MySQL.
¿Estamos de acuerdo?
Bien.
¿En qué momento cargas los valores que van en la variables?
¿Cómo es que se cargan?