Creare tabella da pagina php popolata con valori passati con POST

Max61

Utente Attivo
2 Mar 2014
740
4
18
Salve, un saluto a tutti i membri del forum, sto cercando di creare alcune tabelle da pagina php con inserimento contestuale di valori passati con POST.
Il nome della tabella dovrà essere dato dal valore passato dal campo $livello e l'id della tabella creata dovrà essere "id e il valore passato dal campo $livello"
Es.: campo $livello = az4
L'ID dovrà essere idaz4
Ho fatto la query che allego, ma non funziona...
PHP:
$query = "CREATE TABLE IF NOT EXISTS livello (

  livello int(11) NOT NULL AUTO_INCREMENT,
  costo_feriale varchar(10) NOT NULL,
  costo_festivo varchar(10) NOT NULL,
  PRIMARY KEY ('id'$livello)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=1;

INSERT INTO livello (livello, costo_feriale, costo_festivo)
        VALUES ('$livello', '$costo_feriale', '$costo_feriale')";
Grazie
Max61
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
scusa ma cosa vuoi creare? intanto non capisco cosa tu intenda con quel
PRIMARY KEY ('id'$livello)
tra non definisci prima il campo id, come è? int, generalmente si?
poi, secondo me, le query di creazione e inserimento le fare separate
 

Max61

Utente Attivo
2 Mar 2014
740
4
18
Ciao Borgo Italia nel db ci sono tante tabelle quanti sono i livelli create tutte manualmente e sono strutturate così:
l'id si chiama id+il nome del livello, questa per esempio è la struttura della tabella livello b2
PHP:
CREATE TABLE IF NOT EXISTS `b2` (
  `idb2` int(11) NOT NULL AUTO_INCREMENT,
  `costo_feriale` double(10,2) NOT NULL,
  `costo_festivo` double(10,2) NOT NULL,
  PRIMARY KEY (`idb2`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
l'idea consiste, nel caso di inserimento di nuovi livelli, che l'utente tramite apposita form inserisca il livello, il costo feriale e quello festivo autonomamente.
Con la speranza di essermi spiegato, ti ringrazio e ti saluto
Max61
 

macus_adi

Utente Attivo
5 Dic 2017
1.343
91
48
IT/SW
Pensare ad una tabella tipizzata?
Nel type metti il livello, in questo modo non devi creare n tabelle, nel type metti il valore della variabile livello post!

Codice:
CREATE TABLE IF NOT EXISTS `container_generale` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
   `type` varchar(5),
  `costo_feriale` double(10,2) NOT NULL,
  `costo_festivo` double(10,2) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1;
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
come dice macus_adi, oppure due tabelle di cui una in cui scrivi quello che ti serve sui livelli, che poi lavori tramite le join
Codice:
CREATE TABLE IF NOT EXISTS utenti (
  id int(11) NOT NULL AUTO_INCREMENT,
  id_livello int(11),
  costo_feriale double(10,2) NOT NULL,
  costo_festivo double(10,2) NOT NULL,
  PRIMARY KEY (id)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1;

CREATE TABLE IF NOT EXISTS livello (
  id int(11) NOT NULL AUTO_INCREMENT,
  livello varchar(50),//descrizione del livello se serve
  PRIMARY KEY (id)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1;
 
Discussioni simili
Autore Titolo Forum Risposte Data
C Creare Tabella Dati Meteo prelevandoli da dei Tags in un altro foglio PHP 27
F [PHP] creare tabella e tasto cerca PHP 3
M [MySQL] CREARE UN LINK SU UN DETERMINATO CAMPO DI UNA TABELLA RISULTATO DI UNA QUERY SQL MySQL 3
V Creare tabella mysql con php non funziona PHP 1
M Creare tabella da pulsante php PHP 6
P [PHP] Creare un elenco completo con tabella PHP 3
S creare una tabella da codice PHP 4
A Creare una fattura con dati di intestazione estratti da tabella MySQL 0
M creare una tabella dove inserire i dati del database Database 1
A Access, creare nuova tabella in DB esterno con VBA Visual Basic 0
M Access-Query per creare una tabella con la data nel nome tabella MS Access 0
gaia creare una tabella dall'unione di due tabelle MySQL 3
Devil-94 Creare elemento nella tabella con document.createElement("td") Javascript 1
A Creare nuova casella di una tabella Javascript 4
M Creare tabella dinamica PHP 2
ypsilon86 Da un FORM creare una Tabella dinamica PHP 7
C Javascript completo di html per creare una tabella dove compare il saluto in base all'ora. Javascript 2
L creare tabella con dati da database MySQL 10
D Come creare questa tabella?? HTML e CSS 0
V Creare una tabella in un database PHP 8
V aiuto!!!Non riesco a creare questa tabella Classic ASP 1
M creare una tabella per la registrazione PHP 18
G Vorrei creare una tabella dal menù dati di excel Windows e Software 1
W [SQL Server] Creare un trigger per mappare le modifiche su una tabella Database 0
F Creare una tabella dinamica con la sintassi del W3C Javascript 1
giorgione_tg MySql semplice problema nel creare una tabella... Database 2
I creare tabella in database Database 3
I creare tabella in database PHP 1
E Creare un testo trasparente dietro un div HTML e CSS 5
M Creare traccia di download file sul server HTML e CSS 2
A Cerco programmatore/sviluppatore per creare forum Offerte e Richieste di Lavoro e/o Collaborazione 2
L Creare ancore interne alla pagina PHP 1
I Creare un banner temporaneo JavaScript Javascript 0
simgia Cordova errore quando cerco di emulare o creare la app Sviluppo app per Android 2
U PHP creare un file excel dopo ricerca nel DB PHP 0
A Creare un cronometro PHP 5
G [PHP] Creare script di prenotazione con controllo disponibilità. PHP 7
F Creare elementi html con javascript Javascript 3
Shyson Modificare codice e creare link PHP 0
Cosina Creare bottone delete in form upload PHP 5
Cosina Creare bottone delete in form upload PHP 1
M Creare un campo input select quantità di un numero intero prelevato dal db PHP 3
L Creare una forma geometrica Photoshop 1
M [Cerco] aiutanti per creare sito Offerte e Richieste di Lavoro e/o Collaborazione 8
S Libreria PHP per creare file dwg o dxf PHP 0
R Come creare sistema Add to homescreen PHP 3
L Creare un countdown con giorno specifico della settimana PHP 3
W Creare link di una dato Classic ASP 0
W creare file .jar Java 2
M Creare con il Vb 2010 Il Classico Notes di Windows Vista Visual Basic 1

Discussioni simili