Création dynamique de table
Bonjour,
je suis nouveaux sur php et j'ai beau chercher je ne trouve pas mon erreur.
Voilà, j'ai une page avec un formulaire, avec en autre, un <select>, un <checkbox> et une zone de saisie. Je dois me servir de ces données pour créer une table dans la BDD appelé maBase. Je fonctionne en localhost.
Voici mon code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
<?php>
if (isset ($_POST['valider']))
{
//On récupère les valeurs entrées par l'utilisateur :
$nomplanete=$_POST['Planete'];
$alliance=$_POST['alliance'];
$nomalliance=$_POST['nomalliance'];
//On se connecte
connectMaBase();
//On prépare la commande sql d'insertion
//On récupère le nom de la table à créer
//c'est la valeur d'un select appelé Planete précédé
// de mabase. (nom de la base de donnée)
$nom = 'mabase.';
$nom.= $_POST['Planete'];
$sql = "CREATE TABLE $nom (`ID` INT(10) NOT NULL AUTO_INCREMENT, `nom` VARCHAR(10) NOT NULL, 'alliance` VARCHAR(10) NOT NULL, `armee` VARCHAR(10) NOT NULL, `economie` VARCHAR(10) NOT NULL,`production` VARCHAR(10) NOT NULL, `Social` VARCHAR(10) NOT NULL, `Ressource` VARCHAR(10) NOT NULL,`port spatial` VARCHAR(10) NOT NULL, `joueur` VARCHAR(10) NOT NULL, PRIMARY KEY (`ID`)) ENGINE = MyISAM";
mysql_query ($sql);
$sql = 'INSERT INTO $nom VALUES("3","'.$nomplanete.'","f","f","f","f","f","f","f","f")';
mysql_query ($sql);
mysql_close();
}
?> |
je ne sais pas pourquoi ca ne me crer pas la table. Si quelqu'un a des pistes, merci..