Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

R_MontSerrat

[Resolvido] Criar tabela no BD com valor de variável

Recommended Posts

Galera, estou com dúvida para criar uma tabela no bd com o valor de uma variável que chega de um formulário

Segue abaixo o código. Dessa maneira é criada com o nome '$casamento' e não com o valor dela. Já tentei botar entre aspas mas também nada.

 

$casamento = str_replace(' ', '_', $_POST["casamento"]);
$sql = 'CREATE TABLE $casamento (
               `id` INT( 2 ) NOT NULL AUTO_INCREMENT,
               `nome` VARCHAR( 100 ) NOT NULL,
			`email` VARCHAR( 100 ) NOT NULL,
			`confirmo` VARCHAR( 100 ) NOT NULL,
               PRIMARY KEY ( `id` )
          )';

mysql_query( $sql, $conect );

 

Alguém pode me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

lembre q o php n interpreta os valores das variaveis dentro de aspas simples ou seja use aspas duplas ou faça concatenações.

Compartilhar este post


Link para o post
Compartilhar em outros sites

lembre q o php n interpreta os valores das variaveis dentro de aspas simples ou seja use aspas duplas ou faça concatenações.

 

já tentei aspas duplas e assim a tabela não é nem criada

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo se você tentou com aspas duplas e ele não cria a tabela significa

que $_POST["casamento"] vem vazio. Para programar em PHP é necessário entender

bem de HTML. Depois é necessário fazer um estudo em cima do PHP para entender como

ele funciona.

 

br.php.net/manual tem algumas dicas para lhe ajudar a entender melhor como funcionam as coisas.

 

O google também pode te ajudar com exemplos de cadastros e tutoriais com PHP.

Existem vários. Se você não estudar, até mesmo o básico do básico vai parecer impossível.

E seu problema é simples. Então aprende a debugar o seu código. Estude :thumbsup:

Compartilhar este post


Link para o post
Compartilhar em outros sites

testei assim e criou a tabela:

 

<?php

$link = mysql_connect('localhost', 'root', 'root');
$db = mysql_select_db('test',$link);


$sql =  "CREATE TABLE $_GET[name] (
               `id` INT( 2 ) NOT NULL AUTO_INCREMENT,
               `nome` VARCHAR( 100 ) NOT NULL,
               `email` VARCHAR( 100 ) NOT NULL,
               `confirmo` VARCHAR( 100 ) NOT NULL,
               PRIMARY KEY ( `id` ));";
echo "<pre>";
print_r($sql);

mysql_query($sql) or die(mysql_error());

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.