Tabla con nombre desconocido

Hola,

A ver si alguien me puede ayudar. Iniciando sesión, se crea una tabla uniendo el nombre de usuario más una palabra:

<?php
session_start();
if(isset($_SESSION['usuario']) and $_SESSION['logged'] == 'yes')
{
// Lo dejas entrar a la pagina
}
else
{
// Usuario que no se ha logueado
echo "No tienes permiso para entrar a esta pagina";
exit();
}
// Connects to your Database
mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("juan") or die(mysql_error());
$nombretabla = $_SESSION['usuario']."_zurich2014";
mysql_query("CREATE TABLE $nombretabla
( prueba VARCHAR(30),
oro VARCHAR(60),
plata VARCHAR(60),
bronce VARCHAR(60))");
Print "Your table has been created";
?>

Ahora bien, cuando quiero añadir registros, lo hago mediante el mismo procedimiento ($nombretabla), pero no añade ningún registro...

<?php
session_start();
if(isset($_SESSION['usuario']) and $_SESSION['logged'] == 'yes')
{
// Lo dejas entrar a la pagina
}
else
{
// Usuario que no se ha logueado
echo "No tienes permiso para entrar a esta pagina";
exit();
}
// Connects to your Database
mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("juan") or die(mysql_error());
$nombretabla = $_SESSION['usuario']."_zurich2014";
$oro100 = $_POST['oro'];
$plata100 = $_POST['plata'];
$bronce100 = $_POST['bronce'];
mysql_query('INSERT INTO $nombretabla (prueba, oro, plata, bronce) values ("100ml masculino", "'.mysql_real_escape_string($oro100).'", "'.mysql_real_escape_string($plata100).'", "'.mysql_real_escape_string($bronce100).'")');
echo $_SESSION['usuario']."_zurich2014";
?>

Alguien sabe a que puede ser debido este error?

Gracias

Añade tu respuesta

Haz clic para o