Salve a tutti sono un novizio del php, sto creando un sistema di gestione. In pratica devo:
- Attraverso un form, creare una tabella mysql, e metterci al suo interno alcuni valori. Non tutti i valori, per esempio un utente potrebbe fermarsi a tre valori anzichè metterli tutti.
Il codice che posto funziona perfettamente se l'utente compila tutti i campi. Cosa devo fare per farlo funzionare quando l'utente ne compila ad esempio solo 3? Avevo pensato di sicuro a un ciclo (for o while?) potete aiutarmi?
Ecco il codice:
file form_tabelle.php
codice:
<form action="crea_tabelle.php" method="get">
Nome Tabella: <input type="text" name="nome_tabella" />
Valore1:<input type="text" name="valore1" />
Valore2:<input type="text" name="valore2" />
Valore3:<input type="text" name="valore3" />
<input type="submit" />
</form>
codice:
<?php
require_once("connessione_db.php");
$tabella = $_GET["nome_tabella"];
$valore1 = $_GET["valore1"];
$valore2 = $_GET["valore2"];
$valore3 = $_GET["valore3"];
// Create table
mysql_select_db("noli", $connessione);
$sql = "CREATE TABLE $tabella
(
$valore1 varchar(15),
$valore2 varchar(15),
$valore3 varchar(15)
)";
// Execute query
mysql_query($sql,$connessione);
mysql_close($connessione);
?>