Foros del Web » Programando para Internet » PHP »

Como asignar nombre a una Tabla a partir de un Formulario

Estas en el tema de Como asignar nombre a una Tabla a partir de un Formulario en el foro de PHP en Foros del Web. Buenas Noches Amigos: En realidad me apena un poco escribirles para consultar esto, pero es que estoy creando una Tabla en MySQL a traves de ...
  #1 (permalink)  
Antiguo 03/06/2008, 19:44
 
Fecha de Ingreso: mayo-2008
Ubicación: Maturín
Mensajes: 26
Antigüedad: 16 años
Puntos: 0
Como asignar nombre a una Tabla a partir de un Formulario

Buenas Noches Amigos:
En realidad me apena un poco escribirles para consultar esto, pero es que estoy creando una Tabla en MySQL a traves de PHP y quiero colocarle el nombre proveniente de un formulario, todos los ejemplos que consigo son nombres escrito alli mismo al lado de la Sentencia "CREATE TABLE".

El codigo que estoy empleando es el siguiente:

Código PHP:
$proyecto $_post['proyecto'];
include 
'config.php';
include 
'opendb.php';

mysql_select_db('bd_web_proy') or die('mysql_error()');

$query 'CREATE TABLE $proyecto ( '.
         
'id int(6) unsigned NOT NULL auto_increment, '.
         
'PROYECTO VARCHAR(20) NOT NULL, '.
         
'LIDER VARCHAR(15) NOT NULL, '.
         
'INDICADOR VARCHAR(12) NOT NULL, '.
         
'EXTENSION VARCHAR(6) NOT NULL, '.
         
'REF_PRESUPUESTARIA VARCHAR(12) NOT NULL, '.
         
'CUENTA VARCHAR(10) NOT NULL, '.
         
'CLIENTE VARCHAR(15) NOT NULL, '.
         
'PUNTO_FOCAL VARCHAR(15) NOT NULL, '.
         
'ALCANCE_TOTAL VARCHAR(500) NOT NULL, '.
         
'ALCANCE_ANO VARCHAR(500) NOT NULL, '.
         
'PRIMARY KEY(id))'.
         
'TYPE=MyISAM PACK_KEYS=1';
$result mysql_query($query); 
donde $proyecto = $_post['proyecto'] es una variable proveniente de un formulario que esta en otro archivo. Cuando ejecuto el script, el nombre que asigna a la tabla es $proyecto.
Alguien me puede ayudar a encontrar la forma correcta de escribir esta sentencia?
Muchas Gracias de Antemano
Saludos
Dpernia
  #2 (permalink)  
Antiguo 03/06/2008, 20:09
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Como asignar nombre a una Tabla a partir de un Formulario

debes usar comillas dobles... mira http://www.forosdelweb.com/f18/como-...1/#post2414268
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 03/06/2008, 20:45
Avatar de lucasan
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: Cali - Colombia
Mensajes: 1.144
Antigüedad: 16 años, 10 meses
Puntos: 59
Respuesta: Como asignar nombre a una Tabla a partir de un Formulario

Hola, está bien lo que planteas, solo te falta ponerle comillas y listo.

Código PHP:
$proyecto $_post['proyecto'];
include 
'config.php';
include 
'opendb.php';

mysql_select_db('bd_web_proy') or die('mysql_error()');

$query 'CREATE TABLE '.$proyecto.' ( '.
         
'id int(6) unsigned NOT NULL auto_increment, '.
         
'PROYECTO VARCHAR(20) NOT NULL, '.
         
'LIDER VARCHAR(15) NOT NULL, '.
         
'INDICADOR VARCHAR(12) NOT NULL, '.
         
'EXTENSION VARCHAR(6) NOT NULL, '.
         
'REF_PRESUPUESTARIA VARCHAR(12) NOT NULL, '.
         
'CUENTA VARCHAR(10) NOT NULL, '.
         
'CLIENTE VARCHAR(15) NOT NULL, '.
         
'PUNTO_FOCAL VARCHAR(15) NOT NULL, '.
         
'ALCANCE_TOTAL VARCHAR(500) NOT NULL, '.
         
'ALCANCE_ANO VARCHAR(500) NOT NULL, '.
         
'PRIMARY KEY(id))'.
         
'TYPE=MyISAM PACK_KEYS=1';
$result mysql_query($query); 
Algo asi, creo.

Pruébalo y nos dices.
__________________
Plan Original Desarrollo Web
~$>sudo apt-get install -f
"Asi debería arreglarse todo en la vida"
  #4 (permalink)  
Antiguo 03/06/2008, 22:09
 
Fecha de Ingreso: mayo-2008
Ubicación: Maturín
Mensajes: 26
Antigüedad: 16 años
Puntos: 0
Respuesta: Como asignar nombre a una Tabla a partir de un Formulario

Hola Lucasan, gracias, me funciono con las comillas, sin embargo, funciono despues que cambie la linea
Código PHP:
$proyecto $_post['proyecto']; 
por
Código PHP:
$proyecto $_POST['proyecto']; 
me di cuenta que solo reconoce la variable del formulario cuando es con Mayuscula.

Muchas Gracias!!!
DPERNIA
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:39.