function CreaFattura()
{$numfatt = date('dmy');
$link = mysql_connect('localhost', 'root', '*******');
if (!$link) {
die('Could not connect: ' . mysql_error());
}

if(get_magic_quotes_gpc())
{
$numfatt = stripslashes($numfatt);

}

$numfatt = mysql_real_escape_string($numfatt);

$sql = "CREATE DATABASE '$numfatt'";


if (mysql_query($sql, $link)) {
echo "Database my_db created successfully\n";
} else {
echo 'Error creating database: ' . mysql_error() . "\n";
}





}
CreaFattura();


non capisco dove sbaglio, o meglio non so il motivo...
$sql = "CREATE DATABASE '$numfatt'";

se faccio

$sql = 'CREATE DATABASE prova'; non ha problemi....

$sql = 'CREATE DATABASE $numfatt'; ugaule la sintassi va bene ma non riconosce la variabile

$sql = "CREATE DATABASE "$numfatt""; non va....

$sql = 'CREATE DATABASE '$numfatt''; non va....

$sql = "CREATE DATABASE '$numfatt'"; teoricamente dovrebbe essere quello giusto che ho provato fin
dall'inizio ma nisba....

adesso mi sorge il pensiero? non so capace ho il server da i numeri? :master:

grazie in anticipo per l'aiuto....