P.S.Non mi è molto chiaro questo form in cui un utente può inserire tabelle nel db a suo piacimento.
non è ke tutti gli utenti possono. è riservato allo staff ke gestirà il sito.
ti posto il codice ke forse è pò + kiaro quel ke vorrei fare:
codice:
<form name="form" id="form" method="post" action="<? echo"$PHP_SELF?tab=nuova+tabella"; ?>">Crea un archivio per gli articoli.
nome dell'archivio <input name="nome_archivio" type="text" id="nome_archivio" />
<input type="submit" name="Submit" value="crea archivio" /></form>
<?
if($tab==!"")
{
if (trim($nome_archivio) == "")
{
echo"Inserisci un nome per il database.";
}
else
{
echo"L'archivio con nome $archivio è stato correttamente creato. Ora si può procedere ad inserire gli articoli. Per procedere con l'inserimento di un nuovo articolo in $archivio usa il menù utente.";
mysql_select_db($database_connessione, $connessione);
$query = "CREATE TABLE $tabella (
id int(5) NOT NULL auto_increment,
titolo varchar(100) NOT NULL default '',
anteprima varchar(255) NOT NULL default '',
testo text NOT NULL,
inizio int(10) NOT NULL default '0',
fine varchar(10) NOT NULL default '',
foto varchar(255) NOT NULL default '',
autore_id int(5) NOT NULL default '0',
controllo set('si','no') NOT NULL default 'no',
PRIMARY KEY (id_evento)
) TYPE=MyISAM;";
$result = mysql_query($query, $connessione);
} }
?>
io vorrei xò, ke prima di creare la tabella mi controllasse ke non esista già sul db una tabella con lo stesso nome.